vector定义数据类型
时间: 2023-07-23 09:01:05 浏览: 96
vector是C++标准库中的一个容器类,用于存储和管理动态大小的数组。它能够自动调整大小,可以方便地插入、删除和访问元素。
在使用vector之前,需要包含头文件< vector >。vector模板类的定义如下:
```cpp
template<class T, class Allocator = allocator<T>>
class vector;
```
其中,T是存储在vector中的元素的类型,Allocator是用于内存分配的空间配置类,默认使用std::allocator。
可以使用vector定义不同类型的数据,比如整数、浮点数、字符串等。例如,定义一个存储整数的vector:
```cpp
#include <vector>
using namespace std;
int main() {
vector<int> nums;
// 向vector中添加元素
nums.push_back(1);
nums.push_back(2);
nums.push_back(3);
// 访问vector中的元素
cout << nums[0] << endl; // 输出: 1
// 修改vector中的元素
nums[1] = 4;
// 删除vector中的元素
nums.pop_back();
return 0;
}
```
这样,我们就定义了一个存储整数的vector,并进行了一些基本操作。vector还提供了很多其他有用的方法,比如插入、删除、查找等操作,可以根据具体需求选择使用。
阅读全文