1.string
①
cin向输入流中输入文本cin>>s1;但是
例如输入hello world,实际只能输入到hello。
getline():定义在
②
+号拼接问题
使用’+’拼接,必须保证’+’的某一侧是string,如果都是字面值,则不能使用’+’进行拼接
③
cctype库
④size_type
string对象的size()方法返回的长度的数据类型是size_type,本质上是无符号整型。
作用:
1.size_type用于解决适用不同机器之间的实际匹配问题。
2.保证非负
vector
array
①初始化
初始化的维度必须是常量表达式
定义数组时不能用auto
列表初始化时,列表提供的值数量少于指定大小时,剩余部分默认初始化。
和vector一样,数组的元素是对象,不存在引用的数组
字符数组的特殊性:n个字符需要n+1维度的char数组来存放(末尾存放结束标记)
不允许数组将内容拷贝赋值给其他数组
可以使用范围for语句
数组别名
typedef int arrT[10];using arrT =int[10];arrT* func(int i);
C风格字符串
①初始化
char xx[]={‘’,’’,…}
char xx[]=”…”
需要手动添加结束标识’\0’
②
③string和C风格字符串混用
