请教一个,vector数据的互相赋值的问题
- C/C++ code
struct ke{ double opn; double cle; CString me; int lu; int tr; int st; kline() { opn=cle=lu=tr=st=0; me=""; }};vector <ke> Dline; ke ta;int tt ;for(vector<kline>::size_type ix=Dline.size();ix>=ix-n;--ix) { tt=(int) ix; ta=Dline[tt]; //此行代码为什么不对? dtmp.push_back(ta); }
代码如上
请教一下,为什么“ta=Dline[tt];”代码会不对?
[解决办法]
错误提示是什么?
构造函数名称应该是ke()而非kline()吧
vector<kline>改成vector<ke>,你的n是什么?