【入门C++语法】第12章 神奇的string

张开发
2026/5/17 9:26:20 15 分钟阅读
【入门C++语法】第12章 神奇的string
第12章 神奇的stringC++标准库中的头文件,就像为字符串操作打造的"魔法工具箱",它封装的std::string类,让字符串处理变得安全、简洁又高效。一、 什么是stringstd::string是C++标准库为字符串设计的"专属类",它本质是对C风格字符串(char[])的封装——自动管理内存空间,还提供了数十种现成的成员函数,覆盖字符串的创建、修改、查询等所有常见需求。要使用std::string,必须先在代码中使用它的头文件,语法如下:#includestring// 引入string库,必须包含usingnamespacestd;// 可选,用于简化代码(避免重复写std::)二、 String初始化默认初始化创建一个空字符串,后续再赋值string str1;// str1初始为空,长度为0str1="Hello, C++";// 后续赋值直接赋值初始化创建时直接赋予字符串内容string str2="I love programming";// 最常用的方式拷贝初始化从已有的 string 对象复制内容string str3=str2;// str3的内容与str2完全相同读入字符串使用的 cin str; 在遇到空格、制表符或换行符时停止读取。string str;cinstr;读入一整行读取包含空格的整行字符串,包括空格。string str;getline(cin,str);// 读取一整行,包括空格三、 字符串拼接string支持直接用+运算符拼接,语法和数学加法一样直

更多文章