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

关于vector<vector<Edge* > >该怎么处理

2012-03-08 
关于vectorvectorEdge* vector vector intmfor(inti0i4i++)m[i].assign(4,0)当变成vector

关于vector<vector<Edge* > >


vector <vector <int>   >   m;
for(int   i   =   0;   i   <4;   i++)
m[i].assign(4,0);


当变成vector <vector <Edge*   >   > m;
m.assign[i](4,NULL);为什么就不行了呢?

struct   Edge{

};

[解决办法]
m.assign[i](4,NULL);?
这是assign的声明,你看看你的写法符合那个
void assign(
size_type _Count,
const Type& _Val
);
template <class InputIterator>
void assign(
InputIterator _First,
InputIterator _Last
);

[解决办法]
should be "m[i].assign(4,NULL); ", not "m.assign[i](4,NULL); "
[解决办法]
语法都不对吧??
[解决办法]
m[i].assign(4,0);这个对
那这个呢m.assign[i](4,NULL);
assign使用[]进行调用么?

热点排行