C++的string类

2021-05-30 11:01

阅读:355

标签: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异常,下标运算符[]不提供检查访问。
获取字符串指针 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填充不足的部分

 

 

 


 

C++的string类

标签:amp   c++   最大   函数   style   ++   拼接   取字符串   empty   

原文地址:https://www.cnblogs.com/hyx318/p/14753373.html


评论


亲,登录后才可以留言!