new_handler Deklaration



  • Hallo,

    Ich habe etwas mit dem ueberladen von new und delete herumgespielt diese Woche und mir ist aufgefallen, dass ich zwar unter Cygwin den new_handler "einfach so" benutzen konnte, aber unter Debian mit gcc 4.3.2 kompilierte wieder nix. Das Problem war, ich hatte fuer meine Demos einfach kein

    using namespace std;
    

    geschrieben.

    Problem: Soweit so gut, dann habe ich versucht

    std::new_handler
    

    als Typ zu verwenden ohne das using namespace std, also. Aber da kompilierte wiederum gar nix! "new_handler is not a type" (wahlweise auch "new_handler is not declared")

    Frage(n):
    - Woran liegt das?
    - Wie deklariert man "new_handler" richtig, wenn man nicht den namespace std per using einbinden will? - ich verwende

    #include <new>
    

    sollte das nicht eigentlich reichen?



  • #include <new>
    

    müsste reichen, damit man std::new_handler verwenden kann. Wundert mich, dass das bei dir doch nicht geht.

    Felix


Anmelden zum Antworten