空vector
时间: 2023-07-23 21:15:29 浏览: 36
空vector是指一个不包含任何元素的vector。在C++中,我们可以使用以下语法来创建一个空vector:
```cpp
std::vector<int> myVector;
```
这个vector不包含任何元素,可以使用`empty()`函数来判断它是否为空:
```cpp
if(myVector.empty()){
std::cout<<"myVector is empty"<<std::endl;
}
```
输出:
```
myVector is empty
```
相关问题
vector初始化n个空vector
你可以使用以下方法来初始化 n 个空 vector:
```cpp
#include <vector>
int main() {
int n = 5; // 设置 n 的值
std::vector<std::vector<int>> vectors(n); // 创建包含 n 个空 vector 的 vector
// 输出每个 vector 的大小(应该都为0)
for (const auto& vec : vectors) {
std::cout << vec.size() << " ";
}
return 0;
}
```
在上述代码中,我们声明了一个 `std::vector<std::vector<int>>` 类型的变量 `vectors`,并将其初始化为包含 n 个空 vector。每个 vector 都会自动初始化为空,因此在输出时其大小应为 0。你可以根据需要修改代码中的数据类型。
C++ 空vector添加变量
要向 C++ 的空 vector 添加变量,可以使用 push_back() 函数。例如,如果你有一个空 vector<int>,你可以使用以下代码将整数 5 添加到该 vector 中:
```cpp
vector<int> myVector;
myVector.push_back(5);
```
现在,myVector 中将包含一个整数值为 5 的元素。如果你想添加多个元素,只需多次调用 push_back() 函数即可。例如:
```cpp
myVector.push_back(10);
myVector.push_back(15);
```
现在,myVector 中将包含三个元素,分别是 5、10 和 15。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.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)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)