c++ string
所属分类 c
浏览量 834
string是模板具体化 basic_string的一个typedef
省略了与内存管理相关的参数
string::npos 字符串的最大长度,通常为unsigned int的最大值
NBTS Null-terminated string 以空字符结束的字符串 传统字符串
模板basic_string
typedef basic_string string;
typedef basic_string wstring;
typedef basic_string u16string;
typedef basic_string u32string;
各种构造函数
运算符重载 << += = [] +
用数组表示法访问string对象中的各个字符
连接字符串 字符
可将string对象 C-风格字符串 或 char值赋给string对象
C++11新增的构造函数
移动构造函数 move constructor
string(string && str) 类似 复制构造函数 string(const string & str)
与复制构造函数不同的是,它不保证将str视为const
在有些情况下,编译器可以使用它而不是复制构造函数,以优化性能。
构造函数string(initializer_listil) 将列表初始化语法用于string类
string str = {'a', 'b', 'c'};
string str {'a', 'b', 'c'};
字符串输入
C-风格字符串
char str[99];
cin >> str; // 读单词 单词空白符分隔
cin.getline(str, 99); // 读一行,丢弃末尾换行符
string
string str;
cin >> str; // read a word
getline(cin, str) //read a line, discard \n
getline() 指定分隔符
getline(str, ':') //read up to : discard :
上一篇
下一篇
springboot tomcat 监控指标
各行业编程语言流行榜
c c++ 头文件 string string.h cstring 区别
Aerospike Evict机制
C++经典语录
编程名言名句