Результаты поиска по запросу "placement-new"

3 ответа

Опасно ли использовать размещение new на старом объекте без явного вызова деструктора первым?

Я хотел бы переработать память для объекта, а не освобождать и реконструировать его. Является ли следующее использование «размещения нового» безопасным, предполагая, чтоFoo на практике не содержит указателей (но может содержать функции)? Кроме ...

1 ответ

Передача нулевого указателя на размещение нового

Размещение по умолчанию

1 ответ

 представляют начало того же хранилища. И я не понимаю, почему, если хранение подобъекта связано с хранением содержащего объекта, хранение объекта не связано с хранением его подобъекта.

ительно этого кода: #include <string> int main() { union u { u() { i = 0; } ~u() {} int i; std::string s1; std::string s2; } u; new (&u) std::string{}; }[Intro.object] / 2 [https://timsong-cpp.github.io/cppwp/n4659/intro.object#2]Говорит, ...

ТОП публикаций

4 ответа

Как новое размещение узнает, какой макет создать?

3 ответа

Является ли «повторное связывание» ссылок в C ++ таким законным?

Является ли следующее законным в C ++?Насколько я могу сказать,

2 ответа

Строгий псевдоним C ++, когда не используется указатель, возвращаемый путем размещения new

3 ответа

Использование оператора new и оператора delete с пользовательским пулом памяти / распределителем

Я работаю над реализацией пула памяти / распределителя памяти и настраиваю ее в поместье, где только особый тип объекта «Клиент» может рисовать из пула. Клиент может быть либо создан непосредственно в пуле, либо может использовать пул ...

6 ответов

Что такое конструктор на месте в C ++? [Дубликат]

Возможный дубликат:C ++ - «новое размещение»Что такое конструктор на месте в C ++?например Тип данных * x = new (y) Тип данных ();

3 ответа

Является ли это четко определенным / законным для размещения новых несколько раз по одному и тому же адресу?

(Примечание: этот вопрос был мотивирован попыткой создать хакерскую обработку препроцессора, чтобы сгенерировать неоперативное распределение, чтобы ответить на этот другой вопрос: Макрос, который принимает новый ...

8 ответов

C ++, возможно ли вызвать конструктор напрямую, без нового?