webForumDet fria alternativet

stl allocator

C/C++

1 svar · 166 visningar · startad av fnolis

Medlem sedan sep. 200162 inlägg
Frågan#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

256 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
122 ms — deklarationer (db)
0 ms — hämta statistik (cache)
132 ms — hämta tråd, inlägg och bilagor (db)
122 ms — ändringar (db)