模板类 vector,是一种动态数组。
1.使用前提
包含头文件 vector,接着 vector 包含在命名空间 std 中,因此可以使用 using 编译指令,using 声明或者 std::vector
。
2.初始化赋值
将一个 vector 中的值赋给另一个 vector 中的,进行初始化:
vector<int> v2(v1);
vector<int> v3=v1;
vector<int> ivec(10); //长度10,每个值都为0
vector<int> ivec1(10,1); //长度10,每个值都为1
vector<string> svec(10, "hi!");
vector<string> svec1{"a", "b", "c"};
vector<string> svec2 = {"a", "b", "c"};
基本思想是数据抽象 (data abstraction) 和封装 (encapsulation)。依赖于接口 (interface) 和实现(implementatio) 分离的编程技术。