【入门C++语法】第12章 神奇的string
2026/4/21 23:19:25 网站建设 项目流程

第12章 神奇的string

C++标准库中的头文件,就像为字符串操作打造的"魔法工具箱",它封装的std::string类,让字符串处理变得安全、简洁又高效。

一、 什么是string

std::string是C++标准库为字符串设计的"专属类",它本质是对C风格字符串(char[])的封装——自动管理内存空间,还提供了数十种现成的成员函数,覆盖字符串的创建、修改、查询等所有常见需求。

要使用std::string,必须先在代码中使用它的头文件,语法如下:

#include<string>// 引入string库,必须包含usingnamespacestd;// 可选,用于简化代码(避免重复写std::)

二、 String初始化

  1. 默认初始化
    创建一个空字符串,后续再赋值
string str1;// str1初始为空,长度为0str1="Hello, C++";// 后续赋值
  1. 直接赋值初始化
    创建时直接赋予字符串内容
string str2="I love programming";// 最常用的方式
  1. 拷贝初始化
    从已有的 string 对象复制内容
string str3=str2;// str3的内容与str2完全相同
  1. 读入字符串
    使用的 cin >> str; 在遇到空格、制表符或换行符时停止读取。
string str;cin>>str;
  1. 读入一整行
    读取包含空格的整行字符串,包括空格。
string str;getline(cin,str);// 读取一整行,包括空格

三、 字符串拼接

string支持直接用+运算符拼接,语法和数学加法一样直

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询