C++ STL vector问题
请问在一个类中声明了static vector<const void *>的成员,怎样才能不报错?
vector模板第二个参数allocator怎样使用?
问题点数:20、回复次数:7Top
1 楼gigix(透明)回复于 2001-09-05 09:52:09 得分 4
allocator是一个分配空间的函数指针,意思相当于是vector中每个元素的operator newTop
2 楼xiterator(xi)回复于 2001-09-05 11:11:42 得分 0
何为报错,可以把代码贴出来。Top
3 楼dongyingtao(dongyingtao)回复于 2001-09-05 13:53:15 得分 8
static vector<const void*>这样声明不会有问题,
你的static成员要在类声明外面定义的,你有没有定义呀Top
4 楼gorge_an(木头)回复于 2001-09-05 15:14:49 得分 8
//a.h
#include <vector>
using namespace std;
class a
{
static vector<const void * > myvector;
}
;
//a.cpp
vector<const void *> a::myvector;
then okTop
5 楼laozhongcheng(成成)回复于 2001-09-07 00:16:25 得分 0
多谢!给分!Top
6 楼fsb_12345(myself)回复于 2001-09-07 09:07:37 得分 0
晚了Top
7 楼HaoGeGe(交流的方向)回复于 2001-09-07 09:47:49 得分 0
晚了 Top




