一个分配器被vector所使用,标准库只有一些分配器的基本界面,要写自己的分配器,就几乎全都要自己实现
这样吧,如果你用的是MinGW,你可以这样写:
#include
#include
#include
int *packaged_pointer;
namespace gxx = __gnu_cxx;
typedef gxx::array_allocator> my_allocator;
int main()
{
std::vector vector_obj(1,0 packaged_pointer);
}
还有,这里有一些头文件如array是C++11新标准的,如果你的编译器(VC、VS、GCC)版本较高,那么,就可以有这样文件了。