Операторы new и delete
C++ поддерживает динамическое выделение и освобождение памяти объектов с использованием операторов new и delete. Эти операторы выделяют память для объектов из пула, называемого свободным хранилищем. Оператор new вызывает специальную функцию operator new, а оператор delete вызывает специальную функцию operator delete.
В Visual C++ .NET 2002 функция new из стандартной библиотеки C++ поддерживает поведение, определенное в стандарте C++, то есть создает исключение std::bad_alloc в случае сбоя при выделении памяти.
Функция new библиотеки времени выполнения C также создает исключение std::bad_alloc в случае сбоя выделения памяти.
Если для библиотеки времени выполнения C требуется использовать версию функции new, не вызывающую исключения, скомпонуйте программу с nothrownew.obj. Однако при компоновке с nothrownew.obj функция new из стандартной библиотеки C++ работать не будет.
Список библиотечных файлов, входящий в библиотеку времени выполнения C и стандартную библиотеку C++, см. в разделе Функции библиотеки CRT.