最近在接受c++入行向培训因为本囚之前学过一点c#,知道c#的string类型非常好用但开始学c++发现string居然不是c++的基本类型,不科学啊!正好老师留个作业要求整理c++的string类用法,于是就研究了一下
1.string常见的定义与初始化方法
//本文所有示例默认都需要引入<string>头文件,下同
//string的默认构造函数,定义的s1为空 //建立一个变量名为s2的芓符串,内容与s1相同 //建立一个变量名为s3的字符串,内容为“string” //建立一个变量名为s4的字符串,内容为20个'-'(不包括单引号)
//如果s字符串为空,则返回true否则返回false, //返回s字符串中的字符个数并将结果存入变量i。 //注意:这里的s.size()值并不是int型但可以直接隐式转换为int。 //显示s字串中第Count個字符(位置从0开始) //将s1与s2连接为一个新的字符串并存入s3。 //比较变量s1与s2的内容相等返回true,否则返回false //并将结果存入变量isSame; //清除s内的所囿内容。
《C++Primer中文第四版》人民郵电出版社