vector strList(10);与 vector * strList=new vector(10);的区别,该怎么处理
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情况下 ",没必要这样折磨自己,不管哪种方法,只要简单,方便,能用就用.
在不用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情况下 ",没必要这样折磨自己,不管哪种方法,只要简单,方便,能用就用.