c++在vector中加入变量
时间: 2024-11-22 22:48:52 浏览: 7
在C++中,向`std::vector`这种动态数组容器中添加新元素通常涉及到以下几个步骤:
1. 包含头文件:首先,你需要包含`#include <vector>`,这是处理`std::vector`的基本操作。
```cpp
#include <vector>
```
2. 创建并初始化vector:你可以直接创建一个空的`vector`,然后使用`push_back()`函数在末尾添加元素。例如,如果你想添加一个整数到一个名为`myVector`的`vector<int>`:
```cpp
std::vector<int> myVector;
myVector.push_back(5);
```
如果你已经有其他类型的元素,可以这样做:
```cpp
std::vector<std::string> myStringVector;
myStringVector.push_back("Hello");
```
3. 动态添加:`push_back()`会自动调整容器的大小以容纳新的元素,所以你不需要事先知道需要存储多少数据。
4. 添加不同类型的数据:如果你要在`vector`中混合不同类型的数据,你可以在模板版本的`vector`上进行,如`std::vector<T>`,T可以是任何兼容类型。
```cpp
std::vector<void*> mixedData;
mixedData.push_back(&myInt); // 如果myInt是一个int*
```
但请注意,这不是一个好的实践,通常需要谨慎处理指针和类型转换。
阅读全文