首页主机资讯c++二维vector赋值的方法是什么

c++二维vector赋值的方法是什么

时间2024-05-22 10:10:03发布访客分类主机资讯浏览889
导读:要给二维vector赋值,可以使用以下方法: 使用循环逐个赋值: vector<vector<int>> matrix(3, vector<int>(3, 0 ; // 3x3二维vector,初始...

要给二维vector赋值,可以使用以下方法:

  1. 使用循环逐个赋值:
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;
 // 给每个元素赋值
    }

}
    
  1. 使用初始化列表:
vectorvectorint>
    >
 matrix = {

    {
1, 2, 3}
,
    {
4, 5, 6}
,
    {
7, 8, 9}

}
    ;
    
  1. 使用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
利用Display: table;实现img图片垂直居中 WordPress Nginx环境开启和配置多站点功能(伪静态规则重新修改)

游客 回复需填写必要信息