vector<int>.size()
时间: 2023-12-03 19:03:58 浏览: 62
`vector<int>.size()` 是一个函数,它返回一个 `vector<int>` 容器中元素的数量。例如,如果有一个名为 `myVector` 的 `vector<int>` 容器,那么 `myVector.size()` 将返回该容器中元素的数量。这个函数的返回类型是一个 `size_t` 类型的整数。
相关问题
vector<vector<int>>
vector<vector<int>>是C++中的二维向量(vector of vectors)的定义方式。它可以用来表示一个二维矩阵或者二维数组。
下面是一个演示例子:
```cpp
#include <iostream>
#include <vector>
int main() {
// 定义一个3行4列的二维向量
std::vector<std::vector<int>> matrix(3, std::vector<int>(4));
// 给二维向量赋值
for (int i = 0; i < matrix.size(); i++) {
for (int j = 0; j < matrix[i].size(); j++) {
matrix[i][j] = i * matrix[i].size() + j;
}
}
// 打印二维向量的值
for (int i = 0; i < matrix.size(); i++) {
for (int j = 0; j < matrix[i].size(); j++) {
std::cout << matrix[i][j] << " ";
}
std::cout << std::endl;
}
return 0;
}
```
输出结果为:
```
0 1 2 3
4 5 6 7
8 9 10 11
```
vector<int>
vector<int>是C++标准库中的容器类,用于存储一组整数类型的元素。它提供了动态数组的功能,可以根据需要自动调整大小。以下是vector<int>的一些特点和常用操作:
1. 特点:
- 动态大小:vector<int>可以根据需要自动调整大小,可以动态地添加或删除元素。
- 连续存储:vector<int>的元素在内存中是连续存储的,可以索引快速访元素。
- 支持随机访问:可以通过下访问元素,时间复杂度为O(1)。
- 自动管理内存:vector<int>会自动管理内存,当元素数量超过当前容量时,会重新分配更大的内存空间。
2. 常用操作:
- 添加元素:可以使用push_back()函数在vector<int>的末尾添加一个元素。
- 删除元素:可以使用pop_back()函数删除vector<int>的末尾元素。
- 访问元素:可以使用下标运算符[]或at()函数来访问指定位置的元素。
- 获取大小:可以使用size()函数获取vector<int>中元素的数量。
- 判断是否为空:可以使用empty()函数判断vector<int>是否为空。
- 清空容器:可以使用clear()函数清空vector<int>中的所有元素。
相关推荐
![txt](https://img-home.csdnimg.cn/images/20210720083642.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![txt](https://img-home.csdnimg.cn/images/20210720083642.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)