C++-二维vector初始化大小方法-备忘

来源: C++——二维vector初始化大小方法

1.直接用初始化方法

名字为vec,大小为n*m,初始值为0的二维vector。

 vector<vector<int> > vec(n, vector<int>(m, 0));

2.用resize()来控制大小

vector<vector<int> > vec;
    vec.resize(n);//n行
    for (int i = 0; i < n; ++i){
        vec[i].resize(m);//每行为m列
    }

原文地址:https://www.cnblogs.com/ZERO-/p/9736482.html

时间: 2024-08-08 08:48:13

C++-二维vector初始化大小方法-备忘的相关文章

二维vector初始化

int a = 2; int b = 4; //初始化方法1 std::vector<std::vector<int>> vec(a, std::vector<int> (b)); //2行4列 或者 vector<vector<int>> mark; for(int i = 0 ; i< nums.size()/*num.size()表示二维数组有多少行*/;i++) { mark.push_back(vector<int>(

二维vector的初始化

1 #include <iostream> 2 #include <vector> 3 using namespace std; 4 5 int main() 6 { 7 int m, n; 8 cin >> m >> n; 9 vector<vector<int> > value(m, vector<int>(n)); // 两个>用空格分开 10 for (int i = 0; i < m; i++){ 1

动态创建二维vector数组+指针与引用的区别

二维vectorvector<vector <int> > ivec(m ,vector<int>(n));    //m*n的二维vector 动态创建m*n的二维vector方法一:vector<vector <int> > ivec;ivec.resize(m);for(int i=0;i<m;i++) ivec[i].resize(n); 方法二:vector<vector <int> > ivec;ivec

最小表示法,以及二维数组的比较方法

雪花雪花雪花 用到的是最小表示法 有N片雪花,每片雪花由六个角组成,每个角都有长度. 第i片雪花六个角的长度从某个角开始顺时针依次记为ai,1,ai,2,-,ai,6. 因为雪花的形状是封闭的环形,所以从任何一个角开始顺时针或逆时针往后记录长度,得到的六元组都代表形状相同的雪花. 例如ai,1,ai,2,-,ai,6和ai,2,ai,3,-,ai,6,ai,1就是形状相同的雪花. ai,1,ai,2,-,ai,6和ai,6,ai,5,-,ai,1也是形状相同的雪花. 我们称两片雪花形状相同,当且

二维码框架ZBarSDK的使用和自己定义二维码扫描界面方法

假设你不知道ZBarSDK怎么用,请下载demo http://download.csdn.net/detail/u013686641/7858917 假设你已经配置好ZBarSDK .那么以下这个类能够直接用 以下是效果图 // //  头文件 //  TestProject // #import <UIKit/UIKit.h> #import "ZBarSDK.h" @interface yxpQrCode :UIViewController @end // //  实

二维vector访问

//  方式1 vector<vector<double> > p1(pt1.size(), vector<double>(2)); // 方式2 vector<vector <double>> ps; vector<double> pp; for(int i = 0; i < pt1.size(); i++) { p1[i][0] = pt1[i].x; p1[i][1] = pt1[i].y; pp.push_back(pt

二维码后台生成方法

二维码后台生成方法1.下载包:http://mvnrepository.com/artifact/com.google.zxing/core/3.1.0core-3.1.0.jarlog4j-1.2.14.jar或者在pom.xml增加:        <!-- log4j -->        <dependency>            <groupId>log4j</groupId>            <artifactId>log4

二维码框架ZBarSDK的使用和自定义二维码扫描界面方法

如果你不知道ZBarSDK怎么用,请下载demo http://download.csdn.net/detail/u013686641/7858917 如果你已经配置好ZBarSDK ,那么下面这个类可以直接用 下面是效果图 // //  头文件 //  TestProject // #import <UIKit/UIKit.h> #import "ZBarSDK.h" @interface yxpQrCode :UIViewController @end // //  实

二维vector容器读取txt坐标

template <class vector> struct HeadLocation{ vector x; vector y; }; vector<HeadLocation<int> > gt_loc_; //二维vector容器 void ReadLocationFromTextFile(const string filename) { cout << "Opening file " << filename <<