c++二维vector赋值的方法是什么
导读:要给二维vector赋值,可以使用以下方法: 使用循环逐个赋值: vector<vector<int>> matrix(3, vector<int>(3, 0 ; // 3x3二维vector,初始...
要给二维vector赋值,可以使用以下方法:
- 使用循环逐个赋值:
vectorvectorint>
>
matrix(3, vectorint>
(3, 0));
// 3x3二维vector,初始值为0
for (int i = 0;
i 3;
i++) {
for (int j = 0;
j 3;
j++) {
matrix[i][j] = i * 3 + j;
// 给每个元素赋值
}
}
- 使用初始化列表:
vectorvectorint>
>
matrix = {
{
1, 2, 3}
,
{
4, 5, 6}
,
{
7, 8, 9}
}
;
- 使用push_back添加元素:
vectorvectorint>
>
matrix;
matrix.push_back({
1, 2, 3}
);
matrix.push_back({
4, 5, 6}
);
matrix.push_back({
7, 8, 9}
);
这些方法都可以用来给二维vector赋值,选择适合自己情况的方法即可。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: c++二维vector赋值的方法是什么
本文地址: https://pptw.com/jishu/665518.html