new i delete — operatory
C++ obsługuje dynamiczne przydzielanie i dezalokację obiektów za pomocą operatorów new i delete.Te operatory przydzielają pamięć dla obiektów z puli o nazwie wolny magazyn.Operator new wywołuje funkcję specjalną operatora new i operator delete wywołuje funkcję specjalną operatora delete.
W Visual C++ .NET 2002, funkcja new w standardzie biblioteki języka C++ będzie wspierać zachowanie, które określono w standardzie C++, które wyrzuca wyjątek std::bad_alloc, jeśli alokacja pamięci nie powiedzie się.
Funkcja biblioteki środowiska uruchomieniowego new również zgłasza wyjątek std::bad_alloc jeśli alokacja pamięci nie powiedzie się.
Jeśli użytkownik chce używać wersji new, która nie zgłasza wyjątków dla biblioteki środowiska uruchomieniowego, należy połączyć program z nothrownew.obj. Jednakże, połączenie nothrownew.obj, new w standardowej bibliotece języka C++ nie będzie działało.
Aby uzyskać listę plików bibliotek, które zawierają standardową bibliotekę języka C++ i bibliotekę Standard C++, zobacz Biblioteka CRT — Funkcje.