vector矩阵的常用语法
时间: 2024-05-20 17:08:30 浏览: 16
vector是C++标准库中的一个容器,用于存储和操作动态数组。下面是vector矩阵的常用语法:
1. 创建vector:
```
#include <vector>
using namespace std;
vector<int> vec; // 创建一个空的整数向量
vector<int> vec(5); // 创建一个包含5个元素的整数向量,初始值为0
vector<int> vec = {1, 2, 3}; // 创建一个包含3个元素的整数向量,初始值为1, 2, 3
```
2. 访问和修改元素:
```
vector<int> vec = {1, 2, 3};
int firstElement = vec; // 访问第一个元素
int secondElement = vec.at(1); // 访问第二个元素
vec = 4; // 修改第三个元素的值为4
```
3. 添加和删除元素:
```
vector<int> vec = {1, 2, 3};
vec.push_back(4); // 在末尾添加一个元素4
vec.pop_back(); // 删除末尾的元素
vec.insert(vec.begin() + 2, 5); // 在索引为2的位置插入元素5
vec.erase(vec.begin() + 1); // 删除索引为1的元素
```
4. 获取vector的大小和判断是否为空:
```
vector<int> vec = {1, 2, 3};
int size = vec.size(); // 获取vector的大小
bool isEmpty = vec.empty(); // 判断vector是否为空
```
5. 遍历vector:
```
vector<int> vec = {1, 2, 3};
for (int i = 0; i < vec.size(); i++) {
cout << vec[i] << " ";
}
for (auto element : vec) {
cout << element << " ";
}
```