stl allocator

C/C++

1 svar · 192 visningar · startad av fnolis

Medlem sedan sep. 200162 inlägg
Trådstart#1

Sitter på win2k, Visual 6.0, SGI's STL och vill byta ut minnes allocatorn för en vector till malloc men det funkar inte så bra...

malloc_alloc
och
__malloc_alloc

är undefined och detta är vad de heter när man byta ut det i linux på SGI's STL, gcc 2.9.x och 3.x

#ifdef WIN32
	  vector<int, __malloc_alloc<0> > v1;
#else
	  vector<int, __malloc_alloc<0> > v1;
#endif

Någon som har en idé om vad malloc allocatorn heter under de WIndows förhållande som jag har?

Medlem sedan juli 2002581 inlägg
#2

Du får väl skapa en egen allocator-class utifrån std::allocator

1053 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
119 ms — deklarationer (db)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)
920 ms — ändringar (db)