c++vector<int>
时间: 2023-10-22 12:24:42 浏览: 49
你想了解关于 C++ 中的 vector<int> 吗?vector 是 C++ 标准库中的一个容器类,它可以存储任意类型的元素,包括 int。声明一个 vector<int> 变量可以用以下方式:
```cpp
#include <vector>
int main() {
std::vector<int> myVector;
// 在这里可以对 myVector 进行操作
return 0;
}
```
你可以通过调用 vector 的成员函数来操作 vector,比如添加、删除和访问元素等。例如,要向 vector 中添加元素,可以使用 `push_back` 函数:
```cpp
myVector.push_back(1); // 向 vector 中添加值为 1 的元素
myVector.push_back(2); // 向 vector 中添加值为 2 的元素
```
你还可以使用下标运算符 `[]` 来访问 vector 中的元素:
```cpp
int value = myVector[0]; // 获取 vector 中索引为 0 的元素的值
```
这只是 vector 类的一些基本用法,如果你有其他更具体的问题,请告诉我。
相关问题
c++ vector<int> 插入
你可以使用`push_back`函数将元素插入到C++的`vector<int>`容器中。下面是一个示例代码:
```cpp
#include <iostream>
#include <vector>
int main() {
std::vector<int> myVector;
// 插入元素
myVector.push_back(10);
myVector.push_back(20);
myVector.push_back(30);
// 打印向量中的元素
for (int i = 0; i < myVector.size(); ++i) {
std::cout << myVector[i << " ";
}
return 0;
}
```
输出结果将会是:`10 20 30`。通过反复调用`push_back`函数,你可以将任意数量的元素插入到`vector<int>`容器中。
c++ vector<int>如何初始化
你可以使用以下方式初始化一个 vector<int>:
1. 使用默认构造函数:vector<int> v;
2. 使用指定大小和初始值的构造函数:vector<int> v(size, value);
3. 使用另一个 vector 初始化:vector<int> v(another_vector);
4. 使用迭代器初始化:vector<int> v(begin_iterator, end_iterator);
例如,以下代码演示了如何使用不同的方式初始化 vector<int>:
```
#include <iostream>
#include <vector>
using namespace std;
int main() {
// 使用默认构造函数
vector<int> v1;
cout << "v1 size: " << v1.size() << endl;
// 使用指定大小和初始值的构造函数
vector<int> v2(5, 10);
cout << "v2 size: " << v2.size() << endl;
for (int i = 0; i < v2.size(); i++) {
cout << v2[i] << " ";
}
cout << endl;
// 使用另一个 vector 初始化
vector<int> v3(v2);
cout << "v3 size: " << v3.size() << endl;
for (int i = 0; i < v3.size(); i++) {
cout << v3[i] << " ";
}
cout << endl;
// 使用迭代器初始化
vector<int> v4(v2.begin() + 1, v2.end() - 1);
cout << "v4 size: " << v4.size() << endl;
for (int i = 0; i < v4.size(); i++) {
cout << v4[i] << " ";
}
cout << endl;
return 0;
}
```
输出结果为:
```
v1 size: 0
v2 size: 5
10 10 10 10 10
v3 size: 5
10 10 10 10 10
v4 size: 3
10 10 10
```