C++ string容器 | 您所在的位置:网站首页 › 把字符赋值给int › C++ string容器 |
接着学习C++中的string容器。字符串操作在任何编程语言都很常见,每个语言都提供了一些常见的API,例如字符串查找,替换,删除等。这篇来学习字符串的构造函数和赋值操作。 1.string的基本概念 string是C++风格的字符串,而string本质上是一个类。string和har * 区别:char *是一个指针,string是一个类,类内部封装了char *,管理这个字符串,是一个char *形的容器。 string类有这些特点,string类内部封装了很多成员方法,例如查找find, 拷贝copy,删除delete,替换replace, 插入insert string管理char * 所分配的内存,不用但系赋值越界和取值越界,由类内部进行负责。
2.string的构造函数 构造函数原型: 1) string(); //创建一个空的字符串,例如string str; 2) string(const char* s); //使用字符串s初始化 3) string(const string& str); //使用一个string对象初始化另外一个string对象 4) string(int n, char c); //使用n个字符c初始化 下面分别用代码来测试这四种构造函数的基本使用过程。 #include #include using namespace std; void test01() { // 默认空参构造,创建一个空的字符串对象 string str; cout |
CopyRight 2018-2019 实验室设备网 版权所有 |