Низкоуровневое управление памятью
Материал из cppreference.com
![]() |
Эта страница была переведена автоматически с английской версии вики используя Переводчик Google.
Перевод может содержать ошибки и странные формулировки. Наведите курсор на текст, чтобы увидеть оригинал. Вы можете помочь в исправлении ошибок и улучшении перевода. Для инструкций перейдите по ссылке. Щёлкните здесь, чтобы увидеть английскую версию этой страницы |
Оператор new это единственный способ создать объект или массив объектов с динамическими срок хранения, то есть, со сроком службы не ограничивается сфера, в которой оно создано. Новое выражение получает хранения по телефону распределения функций. Удалить выражения разрушает наиболее производный объект или массив создается новое выражение и вызывает освобождение функции. Распределение по умолчанию и освобождение функции, наряду с соответствующими функциями, типов и объектов, которые объявлены в заголовке
<new>
. Оригинал:
The новое выражение is the only way to create an object or an array of objects with dynamic storage duration, that is, with lifetime not restricted to the scope in which it is created. A new-expression obtains storage by calling an allocation function. A Удалить выражения destroys a most derived object or an array created by a new-expression and calls the deallocation function. The default allocation and deallocation functions, along with related functions, types, and objects, are declared in the header
<new>
. Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Заголовочный файл
<new> | |
Оригинал: Functions Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. | |
Распределение функций Оригинал: allocation functions Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (функция) | |
освобождение функций Оригинал: deallocation functions Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (функция) | |
(C++11) |
получает текущую новый обработчик Оригинал: obtains the current new handler Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (функция) |
регистрирует новый обработчик Оригинал: registers a new handler Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (функция) | |
Оригинал: Classes Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. | |
исключение, когда на выделение памяти Оригинал: exception thrown when memory allocation fails Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (класс) | |
(C++11) |
исключение о выделении массива с недопустимой длины Оригинал: exception thrown on allocation of array with invalid length Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (класс) |
тег типа используются для выбора не-метание' распределение функций Оригинал: tag type used to select an non-throwing allocation function Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (класс) | |
Оригинал: Types Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. | |
указатель на функцию типа нового обработчика Оригинал: function pointer type of the new handler Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (определение типа) | |
Оригинал: Objects Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. | |
Объект типа nothrow_t используется для выбора не-метанием' распределение функций Оригинал: an object of type nothrow_t used to select an non-throwing allocation function Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (константа) |