я, вероятно, нужно будет сделать что-то подобное тому, что StD :: вектор делает:шаг C++ объект в ячейку памяти
T *mem = malloc(...); // notice this is just memory allocation.
T t;
move... t to mem
mem->doSomething();
Как я могу двигаться t
над выделенной памяти?
Как перенести объект из выделенной памяти на новую переменную.
Как удалить объект из выделенной памяти - вызвать d-tor вручную?
Должен ли я использовать новые операторы размещения и назначения?
Почему именно вы хотите сделать это? – Nidhoegger
да что вы на самом деле пытаетесь сделать .... – AngryDuck
рефакторинг чего-то из C. Это нечто очень похожее на std :: vector. В настоящее время есть указатели на объекты, но я хочу «поместить» объекты внутри «массива». Предположим, вам нужно вставить середину, на данный момент я помещаю много указателей и вставляю новый указатель в «отверстие». – Nick