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

vector<string> strList(10);与 vector<string> * strList=new vector<

2012-03-21 
vectorstring strList(10)与 vectorstring * strListnew vectorstring(10)的区别在不用iterator

vector<string> strList(10);与 vector<string> * strList=new vector<string>(10);的区别
在不用iterator情况下
vector <string>   strList(10);用法
strList[0]= "china ";//设置可以了,那如何获取?s

vector <string>   *   strList=new   vector <string> (10);用法
??如何用

[解决办法]
strList[0]= "china ";//设置可以了,那如何获取?s
-----------------------------
你都能修改了,获取也是一样的,如cout < < strList[0] < < endl,

vector <string> * strList=new vector <string> (10);用法
??如何用
-------------------------
这个vector只不过是存储的类型是string,而strList一样不过是个vector的指针
用法: 跟普通指针的用法没什么区别, strList-> push_back(string( "abc ")), strList-> front(), (*strList)[0].
最后把strList释放掉就好了.

为什么老去想 "在不用iterator情况下 ",没必要这样折磨自己,不管哪种方法,只要简单,方便,能用就用.

热点排行