求注释,下面代码。不理解vector<vector<Software> > &soft) 是什么意思?
[code=c++][/code]
void Init(int type, int n , vector<vector<Software> > &soft){
Software temp_s;
vector<Software> temp_v;
for(int i = 0;i<n;i++){
cout<<"class"<<i+1<<endl;
for(int j=0;j<type;j++){
temp_s.price=(int)NormalRandom(0, 0.2,1,10000);
temp_s.time= (int)NormalRandom(0, 0.2,1,10);
temp_s.adapt=2/((temp_s.price/1000)+temp_s.time);
temp_v.push_back(temp_s);
cout<<j+1<<"("<<temp_s.price<<","<<temp_s.time<<","<<temp_s.adapt<<")"<<"";
}
cout<<endl;
soft.push_back(temp_v);
temp_v.clear();
}
}
[解决办法]
就是以vector<Software>为元素的vector