Эта проблема возникла у меня при попытке реализовать контейнер типа std::any. Является ли...
Я пытаюсь создать массив из массива для размещения новых. Я ищу в интернете, мне удается только...
Наконец-то я нашел способ создать новый эффективный динамический массив. Цель состоит в том, чтобы...
Дан следующий класс: template<class T, std::size_t N> class Example { struct Element {...
Я работаю над проектом, включающим запись пакетов в файл с отображением в памяти.Наша текущая...
У меня есть объект, который я хочу «преобразовать» в другой объект.Для этого я использую placement...
Я пытаюсь написать новые / удалить функции для своего пользовательского распределителя, но объекты,...
Рассмотрим следующий пример: #include <array> #include <memory> class trivial { public:...
#include <new> struct X { ~X() { std::cout << "destroyed" << std::endl;...
Относительно кода ниже int main() { struct S { int i; } s { 42 }; new (&s.i) int { 43 }; }...
Если память выделяется с помощью malloc (в отличие от new) и объект перемещается в эту память, это...
Предположим, у нас есть шаблонный класс списка c ++.Да, вектор существует, но суть заключается в...
#include <iostream> using namespace std; int main() { char* MainBlock = new char[100]; char*...
Мы много читали о выравнивании и его важности, например, для размещения new, но мне было интересно...
Я прочитал следующее: Размещение новых разрывов, констант и ссылок? и читая слайды от Маттис Крузе...
Вот моя программа: #include <iostream> using namespace std; class Object { public: Object() {...
C ++ 17 добавляет std::uninitialized_move, но нет std::uninitialized_move_if_noexcept, который бы...
Существует ли шаблон для автоматического вызова деструктора инициализируемого объекта в стеке при...
Читая реализацию GCC std::optional, я заметил кое-что интересное.Я знаю, boost::optional реализован...
Я пытаюсь смоделировать vector уникальных указателей, просто чтобы узнать, как размещение новых...
Я строю распределитель памяти и использую размещение новых. Скажем, я хочу «поместить» 10 элементов...
Рассмотрим этот код: void f(char * ptr) { auto int_ptr = reinterpret_cast<int*>(ptr); //...
Я знаю, что вообще невозможно сбросить ссылку после того, как она уже инициализирована. Однако я...
Рассмотрим следующий код, #include "iostream" #include "conio.h" using...
Я столкнулся с некоторыми проблемами при использовании нового размещения для непрерывной памяти....