String
- 头文件声明及命名空间
# include <string>
using std::string;
注意:字符串字面值和string是不同的类型。
- 范围for语句
for(declaration : expression)
statement
expression 部分是 一个对象,表示一个序列;declaration定义一个变量,该变量将被用于访问序列中的基础元素;每次迭代,declaration部分的变量会被初始化为expression部分的下一个元素值。
vector
vector是一个类模块而不是类型,所以由vector生成的类型必须包含vector中元素的类型,如:vector<int>
。
- 头文件声明及命名空间
# include <vector>
using std::vector;
- 初始化注意事项
1、如果提供的初始元素值的列表,则只能将初始值放在花括号里进行列表初始化,而不能放在圆括号内;
2、创建指定数量的元素:vector<int> ivec(10, -1);
3、vector定义的是一个对象,不能直接用vector<int> v1 = 10;
初始化,如果是一个元素,元素值为10,应采用vector<int>