C++ vector<vector<int>> 如何初始化
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C++ vector<vector<int>> 如何初始化相关的知识,希望对你有一定的参考价值。
vector 是个模板 在调用的时候,必须按照模板的格式写:vector<int> arr (初始个数,赋值);
vector<int> arr(5,0);
扩张时resize即可。 参考技术A vector 是个模板,你掉用的时候,必须按照模板的格式写亚:
vector<int> arr (初始个数,每个都赋予什么);
vector<int> arr(5,0);就行了,扩张时resize即可。
基础加强了。 参考技术B 初始化一个m x n的二维数组,初始值为0;
vector<vector<int>> dp(m, vector<int> (n));
初始化一个m x n的二维数组,初始值为1;
vector<vector<int>> dp(m, vector<int> (n, 1)); 参考技术C /*
* File: main.cpp
* Author: chujiangke
*
* Created on 2013年4月10日, 下午5:44
*/
#include <cstdlib>
#include<iostream>
#include<vector>
#include<iterator>
#include<cstdlib>
#include<cstdio>
using namespace std;
/*
*
*/
int main(int argc, char** argv)
vector<int>a,b;
cout <<"input vector A:"<< endl;
int m;
while(getchar()!='\n')
cin >> m;
a.push_back(m);
cout <<"input vector B:"<< endl;
int n;
while(getchar()!='\n')
cin >> n;
b.push_back(n);
vector<vector<int> >vvect;
vvect.push_back(a);
vvect.push_back(b);
return 0;
本回答被提问者和网友采纳 参考技术D 首先呢,可以不用初始化
直接定义就可以
例如:vector<vector<int>> ivec;
插入的值类型是vector<int>
以上是关于C++ vector<vector<int>> 如何初始化的主要内容,如果未能解决你的问题,请参考以下文章
C++ 传递一个向量<vector<STRUCT>> 进行修改