Здравствуйте, Brutalix, Вы писали:
B>Имеется программа на С++, в ней есть такая вещь:
B>void *operator new ( size_t nb ) throw ( std::bad_alloc ) B>{ B> return Некий_экзотический_способ_выделения_памяти; B>}
B>и все бы хорошо, но иногда хотелось бы в программе использовать стандартный new.
B>Это вообще возможно? Если да, то как это сделать?
Вообще безоговорочная подмена стандартных конструкций в "обычном" коде это не совсем хорошо (мы сейчас не говорим про всякие детекторы утечек памяти и иже с ними).
Если хочется иметь и экзотический и обычный new, то экзотический переименовывается в exotic_new и при чтении программы вы наглядно увидите, где какой аллокатор используется.