000
23.07.2004, 14:55 Uhr
(un)wissender
Niveauwart
|
Man eine Frage an die ANSI-Kenner: Wenn man die globalen Operatoren new und delete überschreibt, muss man dann für STL-Container einen Allocator schreiben? Oder funktionieren die Default-Allocatoren garantiert ohne new, etc., sondern mit malloc, free? Ich habe so ein bisschen ein Henne-Ei-Problem, da ich einen Speichermanager schreiben muss, beim implementieren von dem möchte ich aber schon STl-Container verwenden. Wenn diese mit ihren Allocatoren aber von new, etc. abhängig sind, dann geht das wohl nicht ohne eigene Allocatoren... Wißt ihr mehr?
Bearbeitung: |
Im speziellen möchte ich std::map verwenden oder sollte es besser std::set sein? Was ist schneller? Garantiert std::map eigentlich logarithmische Such-, Einfüge- und Löschoperationen?
|
-- Wer früher stirbt ist länger tot. Dieser Post wurde am 23.07.2004 um 14:58 Uhr von (un)wissender editiert. |