string类是STL(标准模板库)向程序员提供了用于字符串处理的操作的容器类string。
1 string可根据存储的内容,动态调整大小
2 string类提供了其他的辅助函数(算法/方法),复制,链接,截短,查找字符或字符串,反转,大小写转换,删除等
3 头文件<string>
4 string提供了多个重载构造函数,因此在可以用多种方式构造string对象
代码分三部分:
1 实例化对象:多个重载构造函数
2 访问字符串内容: 数组方式(length),迭代器方式(iterator)
3 操作字符串内容:
#include <iostream>
#include <string>
#include <algorithm>
using namespace std;
int main()
{
const char* initStr = "hello world!"; //定义字符串
/*------------------------------------------------------------*/
/*1 实例化对象: string提供了多个重载构造函数*/
std::string Str1("hello world!"); //1 直接用字符串实例化string对象
std::string Str2(initStr); //2 用字符串常量实例化对象
std::string Str3(Str2); //3 调用复制构造函数实例化对象
std::stri

本文详细介绍了C++ STL中的string类,包括其动态调整大小的特性,提供的各种辅助函数,如复制、链接、截短、查找、反转、大小写转换和删除等。通过实例演示了string对象的构造、内容访问和操作,如添加、查找、删除、反转及大小写转换等操作。
订阅专栏 解锁全文
1126

被折叠的 条评论
为什么被折叠?



