1、标准库类型string
标准库类型string
表示可变长的字符序列(不可变短!),使用时必须首先包含string
头文件。string
定义在命名空间std
中。
#include <string> using std::string;
定义和初始化string
对象
string s1; //默认初始化,s1是一个空字符串 string s3("value"); //s3是字面值value的副本,除了字面值最后的空字符外(直接初始化);等价于string s3 = "value"(拷贝初始化); string s4(10,'c'); //s4的内容是cccccccccc
string
对象上的操作
getline(is,s) //从is中读取一行赋给s,返回is s.empty() //s为空返回true,否则false s.size() //返回s中字符的个数 s[n] //返回s中第n个字符的引用,位置n从0算起