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_handlerals 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