c++ vector可以存放负数吗
时间: 2023-08-15 07:14:37 浏览: 106
是的,C++ 的 vector 容器可以存放负数。vector 是一个动态数组,可以存储任意类型的元素,包括整数、浮点数、字符等。你可以使用 vector<int> 来存储整数,其中包括负数。例如:
```cpp
#include <iostream>
#include <vector>
int main() {
std::vector<int> nums;
nums.push_back(10);
nums.push_back(-5);
nums.push_back(0);
for (int num : nums) {
std::cout << num << " ";
}
return 0;
}
```
运行上面的代码会输出:10 -5 0,其中包括了一个负数 -5。
相关问题
C++ vector可以pushback空格吗
C++的vector可以使用push_back()函数添加元素,但是添加空格是不可以的。因为空格是一个字符,而vector是存储任意数据类型的容器,所以如果你要将一个空格存储到vector中,需要将其作为一个字符类型的元素添加到vector中。例如,你可以使用push_back(' ')来向vector中添加一个空格字符。
C++ vector里可以套vector吗
是的,C++中的vector可以套vector。也就是说,你可以创建一个二维数组或矩阵,其中每个元素都是一个vector。例如:
```c++
#include <vector>
int main() {
std::vector<std::vector<int>> matrix;
matrix.resize(3); // 3行
for (int i = 0; i < 3; i++) {
matrix[i].resize(4); // 4列
}
matrix[0][0] = 1;
matrix[0][1] = 2;
// ...
matrix[2][2] = 9;
matrix[2][3] = 10;
return 0;
}
```
在这个例子中,我们创建了一个3行4列的矩阵,其中每个元素都是int类型的vector。我们可以像访问普通数组一样访问矩阵中的元素,并且可以使用vector的所有方法来操作这些元素。
相关推荐
![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)