首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

c++中可不可以用typedef定义一个二维向量?若能,该怎样定义

2012-11-10 
c++中能否用typedef定义一个二维向量??若能,该怎样定义?当我用:typedef vectorvectorint VVI总报错,

c++中能否用typedef定义一个二维向量??若能,该怎样定义?
当我用:
typedef vector<vector<int> > VVI;
总报错,是什么原因;
到底怎样是用typedef定义一个二维向量的标准形式;
如果能,怎样写语句;(把一些空格也说明清楚)

[解决办法]
只要>和>之间有个空格就没事。

记得using std::vector;
[解决办法]

C/C++ code
#include <iostream>#include <vector>#include <iomanip>using namespace std;void main(){    vector <double>   v;     vector <   vector <double>   >   v2d;     v.push_back(1.0);     v.push_back(2.0);     v.push_back(3.0);     v.push_back(4.0);    v2d.push_back(v);     v.clear();/////////////////////    v.push_back(11.0);     v.push_back(12.0);     v.push_back(13.0);     v.push_back(14.0);     v2d.push_back(v);     for(int  i=0;i <v2d.size();i++)     {        for(int  j=0;j <v2d[i].size();j++)             cout<<v2d[i][j]<<" ";        cout<<endl;    }        }
[解决办法]
最简单的代码,测试通过
C/C++ code
#include<vector>typedef std::vector<std::vector<int> > VVI;int main(){    return 0;}
[解决办法]
C/C++ code
typedef vector<vector<int> > VVI 

热点排行