c++ 定义vector大小
时间: 2023-10-12 11:21:23 浏览: 153
您好,关于您的问题,定义vector大小可以使用resize()函数来进行设置。例如,声明一个大小为10的int型vector可以写成:
```c++
vector<int> v(10);
```
或者可以使用resize()函数:
```c++
vector<int> v;
v.resize(10);
```
以上两种方法都可以实现定义一个大小为10的int型vector。希望可以帮到您!
相关问题
c++定义vector
C++中的vector是一个动态数组容器,可以用来存储各种类型的元素,其大小可以动态改变。通常情况下,vector会自动扩展或收缩其容量以适应元素数量的变化。要使用vector,需要包含头文件<vector>。可以使用push_back函数向vector中添加新元素,使用size函数获取当前元素数量,使用[]运算符访问元素,使用clear函数删除所有元素等。以下是vector的定义示例:
vector<int> v; //定义一个int类型的vector v
vector<string> v2{"hello", "world"}; //定义一个包含两个字符串的vector v2,并初始化为"hello"和"world"
c++定义vector代码
下面是一个简单的C++代码示例,演示如何定义和使用一个vector:
```c++
#include <iostream>
#include <vector>
using namespace std;
int main() {
// 定义一个空的vector
vector<int> vec;
// 在末尾添加元素
vec.push_back(10);
vec.push_back(20);
vec.push_back(30);
// 使用迭代器遍历vector
cout << "Elements in vector: ";
for (auto it = vec.begin(); it != vec.end(); ++it) {
cout << *it << " ";
}
// 访问vector中的元素
cout << "\nFirst element: " << vec[0];
cout << "\nLast element: " << vec.back();
// 删除末尾元素
vec.pop_back();
// vector的大小和容量
cout << "\nSize of vector: " << vec.size();
cout << "\nCapacity of vector: " << vec.capacity();
return 0;
}
```
输出结果:
```
Elements in vector: 10 20 30
First element: 10
Last element: 30
Size of vector: 2
Capacity of vector: 4
```
在这个示例中,我们首先定义了一个空的vector `vec`,然后使用 `push_back()` 函数在末尾添加了三个整数元素。接着,我们使用迭代器遍历vector,并输出vector中的元素。然后,我们访问了vector中的第一个和最后一个元素,并使用 `pop_back()` 函数删除了末尾的一个元素。最后,我们输出了vector的大小和容量。
阅读全文