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
嗯?难倒么有人遇到过这个问题么?:sad
页:
[1]