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

关于STL的一个很简单的有关问题,小弟我刚学,请问.

2012-03-06 
关于STL的一个很简单的问题,我刚学,请教.....................定义两个vector对象的区别:vector string,a

关于STL的一个很简单的问题,我刚学,请教.....................
定义两个vector对象的区别:
vector <string,allocator>   t1
vector <string>   t2

//这样定义为什么会出现错误?
typedef   vector <string,allocator>   textwords;
//错误提示:
error   C3203:   'allocator '   :   unspecialized   class   template   can 't   be   used   as   a   template   argument   for   template   parameter   '_Ax ',   expected   a   real   type

"allocator "到底是什么?
应该怎么修改??请教老鸟........

[解决办法]
感觉allocator还是有点神秘的,你可以google一下。。。。

[解决办法]
vector <string,allocator> t1的allocator是在不支持缺省模板参数值的编译器下显式提供的一个分配器,标准c++的编译器下,还是vector <string> t2用的好,换个编译器更方便。

[解决办法]
http://stl.winterxy.com/html/000030.html
看这里的条款10和11。
[解决办法]
就是,我就没有理他,本来用vc6的,不太支持标准,所以换成vs2005了

热点排行