Udostępnij za pośrednictwem


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.

Zobacz też

Informacje

Specjalne funkcje członkowskie (C++)