本节大意
介绍了标准库类型vector
细节摘录
1. vector的本质是类模板(可以定义适用不同数据的类) 。
2. 几种不同的初始化方式要掌握。
4. 有些函数应该动态调用。
5. 下标操作仅用于获取已经存在的。
课后习题
1. a合法 b不合法 c合法
2. 0 10 10 0 10 10
3.4. 过于复杂暂不完成
5. 不合法的,因为引用了本不存在的元素的下标。
6. 另外几种定义容器的方法参见细节摘录;最好就是vector<int> (10, 42)。
介绍了标准库类型vector
细节摘录
1. vector的本质是类模板(可以定义适用不同数据的类) 。
2. 几种不同的初始化方式要掌握。
vector<T> v1; // 创建一个空容器
vecotr<T> v2(v1); // 复制容器v1到v2
vector<T> v(n, i); // 创建一个容器,包含n个值为i的元素。
vector<T> v(n); // 创建一个容器,每个元素都为值初始化。
3. 我们通常都是先创建一个空的容器,然后一个个添加元素。
4. 有些函数应该动态调用。
5. 下标操作仅用于获取已经存在的。
课后习题
1. a合法 b不合法 c合法
2. 0 10 10 0 10 10
3.4. 过于复杂暂不完成
5. 不合法的,因为引用了本不存在的元素的下标。
6. 另外几种定义容器的方法参见细节摘录;最好就是vector<int> (10, 42)。