new 和 delete 運算子
C++ 使用 new 和 delete 運算子支援物件的動態配置與解除配置。 這些運算子會從稱為可用儲存區的集區配置物件的記憶體。 new 運算子會呼叫特殊函式 operator new,而 delete 運算子則會呼叫特殊函式 operator delete。
在 Visual C++ .NET 2002 中,Standard C++ 程式庫中的 new 函式會支援 C++ 標準指定的行為,也就是在記憶體配置失敗時擲回 std::bad_alloc 例外狀況。
如果記憶體配置失敗,C 執行階段程式庫的 new 函式也會擲回 std::bad_alloc 例外狀況。
如果您仍然希望 C 執行階段程式庫使用非擲回版本的 new,請將您的程式與 nothrownew.obj 連結。不過,當您連結 nothrownew.obj 時,Standard C++ 程式庫中的 new 將不再有作用。
如需包含 C 執行階段程式庫和 Standard C++ 程式庫的程式庫檔案清單,請參閱 CRT 程式庫功能。