追忆lh 发表于 2015-1-4 10:29:33

vc++ 6.0编译allocator类的allocate成员函数出错

问题:
比如定义一个allocator<T>类对象:allocator<T> alloc; 然后调用 T* p = alloc.allocate(n);
当这样调用其allocate成员函数时,总是出现错误提示“allocate函数不能是一个参数”,当改成alloc.allocate(n,0)时就编译通过了,但是网上查似乎都是第一种调用方法,没有说还得加个空指针0的,不知道我描述清楚没有,请各位大神指教 啊……

还有这是vc++ 6.0自己的问题吗?

实例中错误提示如下:
error C2660: 'allocate' : function does not take 1 parameters

追忆lh 发表于 2015-1-4 18:09:49

嗯?难倒么有人遇到过这个问题么?:sad
页: [1]
查看完整版本: vc++ 6.0编译allocator类的allocate成员函数出错