C++的string类
2021-05-30 11:01
标签:amp c++ 最大 函数 style ++ 拼接 取字符串 empty #include using namespace std; // 使用名字空间 构造函数 string(const char *s); string(int n, char c); string(const string& rhs); // 拷贝构造 运算符重载 string &operator=(const string &s);//赋值 const char &operator[](int n)const; // 下标访问 char &operator[](int n); // 下标访问 string &operator+=(const string &s);// 拼接 子字符访问、获取
const char &at(int n)const; // 获取第几位字符
char &at(int n);
//operator[]和at()均返回当前字符串中第n个字符的位置,但at函数提供范围检查,当越界时会抛出out_of_range异常,下标运算符[]不提供检查访问。
从当前字符串中拷贝一段
int copy(char *s, int n, int pos = 0)const; //把当前串中以pos开始的n个字符拷贝到以s为起始位置的字符数组中,返回实际拷贝的数目 字符串属性 int capacity()const; // 最大可容容量
int max_size()const; //返回string对象中可存放的最大字符串的长度
int size()const; //返回当前字符串的大小
int length()const; //返回当前字符串的长度
bool empty()const; //当前字符串是否为空
void resize(int len,char c);//把字符串当前大小置为len,并用字符c填充不足的部分 C++的string类 标签:amp c++ 最大 函数 style ++ 拼接 取字符串 empty 原文地址:https://www.cnblogs.com/hyx318/p/14753373.html
获取字符串指针
char *data()const;
const char* c_str()const;
上一篇:实战多线程交互