vector如何添加数据
时间: 2024-05-30 21:04:46 浏览: 23
在C++中,可以使用vector的push_back()函数来添加数据。下面是一个示例:
```cpp
#include <iostream>
#include <vector>
int main() {
std::vector<int> vec; // 创建一个空的vector
// 添加数据
vec.push_back(10);
vec.push_back(20);
vec.push_back(30);
// 打印vector中的数据
for (int i = 0; i < vec.size(); i++) {
std::cout << vec[i] << " "; }
return 0;
}
```
输出结果为:10 20 30
这个示例演示了如何使用push_back()函数向vector中添加数据。你可以根据需要将任意类型的数据添加到vector中。
相关问题
vector 清除数据
`std::vector` 是 C++ 标准库中的动态数组,用于存储同类型的数据。当需要清除 `std::vector` 中的所有数据时,可以使用 `clear()` 函数。这个函数的作用是将容器中所有元素的值设置为默认构造后的状态,并缩短向量的长度,以便释放多余的空间。
以下是清除 `std::vector` 数据的步骤:
```cpp
#include <iostream>
#include <vector>
int main() {
std::vector<int> numbers = {1, 2, 3, 4, 5}; // 假设这是已有的 vector
// 清除所有数据
numbers.clear();
// 你可以检查 vector 的大小以确认是否已清空
if (numbers.empty()) {
std::cout << "Vector is now empty.\n";
}
return 0;
}
```
执行上述代码后,`numbers` 向量将不再包含任何元素,且其长度变为 0。
vector 存储数据
Vector 是一种动态数组,可以用来存储一组数据。可以在运行时动态地调整其大小,非常灵活和方便。
要使用 Vector 存储数据,你首先需要包含头文件 `<vector>`,然后声明一个 Vector 对象,并使用 `push_back()` 函数向其中添加元素。
下面是一个简单的示例代码,演示了如何使用 Vector 存储整型数据:
```cpp
#include <iostream>
#include <vector>
int main() {
std::vector<int> myVector;
// 使用 push_back() 函数向 Vector 中添加数据
myVector.push_back(10);
myVector.push_back(20);
myVector.push_back(30);
// 遍历 Vector 并输出其中的数据
for (int i = 0; i < myVector.size(); i++) {
std::cout << myVector[i] << " ";
}
return 0;
}
```
上述代码创建了一个整型的 Vector 对象 `myVector`,并使用 `push_back()` 函数向其中添加了三个整数。然后使用一个循环遍历 Vector,并输出其中的数据。
当你编译并运行上述代码时,你会得到以下输出:
```
10 20 30
```
希望这可以回答你的问题!如果还有其他问题,请随时提问。