标准库类型string
(1) string表示可变长的字符序列,使用string类型必须首先包含string头文件,并添加声明:
#include<string>
using namespace std;
(2) string对象初始化方法:
string s1; //默认初始化,s1是一个空串
string s2(s1); //s2是s1的副本
string s2 = s1; //等价上述
string s3("value"); //s3是字面值“value”的副本
string s3 = "value";
string s4(n,'c'); //把s4初始化为由连续n个字符c组成的串
string的相关简单函数以及操作符号:
s.empty() //判断字符串是否为空,返回true或者false
s.size() //返回字符串中字符的个数
s[n] //返回字符串中的第n个字符,下标从0开始
s1+s2 //将s1和s2连接成一个新的字符串,返回新生成的字符串
s1=s2 //将s1的内容替换成s2的内容
v1==v2 //比较s1和s2的内容,判断其内容是否一样
!=,<,<=,>,>= //保持这些操作符号惯有的特性
如:
string str;
if(str.empty()){
cout <<"str is empty"<<endl;
}
标准库类型vector
(1) vector(“容器”)表示对象的集合,其中所有的对象的类型都相同&#