标签:amp c++ 最大 函数 style ++ 拼接 取字符串 empty
#include <string> // 头文件包含
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异常,下标运算符[]不提供检查访问。
获取字符串指针
char *data()const;
const char* c_str()const;
从当前字符串中拷贝一段
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填充不足的部分
标签:amp c++ 最大 函数 style ++ 拼接 取字符串 empty
原文地址:https://www.cnblogs.com/hyx318/p/14753373.html