перевыделить память на m элементов, переместив старые. Если я выделю память на m элементов с помощью new T[m], я, получается, повызываю конструкторы и после этого могу мувнуть. Также я могу выделить память и через placement new посоздавать элементы сразу мувая старые. Нет ли какого-то более простого способа это (перевыделить память и переместить туда элементы со старого участка) сделать? Или оно как-то не так работает?
Не думаю, что можно проще
надо использовать сырое выделение через https://en.cppreference.com/w/cpp/memory/allocator/allocate
std:: vector
Обсуждают сегодня