blsn.net
当前位置:首页 >> C/C++ 语言 mAp<string, vECtor<noDE> >怎样遍历vE... >>

C/C++ 语言 mAp<string, vECtor<noDE> >怎样遍历vE...

veData中保存的是指针,如果指针内容被ZeroMemory初始化了,用veData再去读可不就初始化了。 如果要保留之。先malloc出新的指针,再push_back到vector中。这样就不受初始化的连累了。

并不是指向同一块内存。你可以试试修改v,不会影响v2。

一旦你改变了vector的大小,无论是增加元素还是减少元素, 所有的iterator都会无效 你的代码换个位置就好了 vector ve(3,"aa"); ve.push_back("123"); vector::iterator it=ve.begin(); cout

这样改,将string VE;改成string VE=""; VE[i] = ch;改为VE += ch;

网站首页 | 网站地图
All rights reserved Powered by www.blsn.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com