在C++中,vector是一个动态数组容器,可以存储任意类型的元素。它在头文件< vector >中定义,并位于std命名空间中。vector可以自动管理内部存储的元素,具有动态扩展和收缩的能力。
vector的定义语法如下:
std::vector<元素类型> 变量名;
其中,元素类型
表示要存储在vector中的元素类型,可以是任何C++数据类型,如int、float、char、自定义类等。
以下是一些常见的vector定义示例:
std::vector<int> numbers; // 定义一个存储整数的vector
std::vector<float> grades; // 定义一个存储浮点数的vector
std::vector<char> characters; // 定义一个存储字符的vector
std::vector<std::string> names; // 定义一个存储字符串的vector
std::vector<MyClass> objects; // 定义一个存储自定义类对象的vector
在定义vector后,我们可以使用其成员函数来操作和访问vector中的元素,如push_back、pop_back、size、empty等。