注册 登录
编程论坛 C++教室

[求助]有关c++中矩阵的问题

zbcdn 发布于 2007-04-25 09:17, 689 次点击
int cow=3,col=5;
vector<vector<int> > a;
a.resize(cow,vector<int>(a.size(col)));
我知道vector<vector<int> > a 是定义了一个矩阵,vector<int>(a.size(col)) 这个是什么意思啊??还有,a[0].size() 指的是什么的长度啊???
请大家帮帮忙啊!~
原来的少打上一个col!!!!

[此贴子已经被作者于2007-4-25 22:18:48编辑过]

2 回复
#2
aipb20072007-04-25 10:41
1,vector< vector<int> >定义了一个2维向量,即向量的向量,此时向量a为空。
2,a.resize(cow,vector<int>(a.size())),
resize()将a的的大小设置为cow(即行数),并用vector<int>(a.size())去初始化增加的元素,a.size()这里就是cow。
3,a[0].size()指vector<int>的大小,可以了解为 列数。

[此贴子已经被作者于2007-4-25 10:45:01编辑过]

#3
zbcdn2007-04-25 21:48
回复:(aipb2007)1,vector< vector ...
谢谢你的帮忙!!这下理解了!~~~
1