C gibt Ihnen malloc
und free
, C++ fügt new
, new[]
, delete
und delete[]
und die Platzierungsformen zusätzlich zu dem, was C zur Verfügung stellt.
Alles andere und Sie sind nicht mehr im Bereich der Sprache. Sie treten entweder in OS-Land oder in Assembler murking. Es ist keine Frage, dass solche Dinge plattformübergreifend sind.
Ich frage mich, was würde es tun, wenn ein solcher Zuordner vorhanden wäre?
Sie könnten Ihre eigenen malloc/free, ohne sich Gedanken über das zugrunde liegende Betriebssystem
Und würden Sie wollen eine andere Cross-Plattform-Lösung zu implementieren diese und andere implementieren ... Sie erhalten den Punkt. Dies ist kein praktikables Schema.
Ich frage mich, was würde es tun, wenn ein solcher Allokator existiert? – lothar
Sie können Ihr eigenes malloc/free implementieren, ohne sich Gedanken über das zugrunde liegende Betriebssystem machen zu müssen. – Unknown
Klingt für mich wie das komplette Gegenteil. malloc/free ist eine Standardschnittstelle für Betriebssysteme (über die C-Bibliothek) und Ihre benötigt für jedes Betriebssystem unterschiedliche Betriebssystemaufrufe. – lothar