Если вы настаиваете на том, чтобы сделать это самостоятельно в C ++, вы , вероятно, хотите сделать примерно так же, как std::vector
, и выделить необработанную память с помощью глобального оператора new, а затем использовать размещение new для создания объектов "в место».
В противном случае вы в конечном итоге создаете объекты во всей выделенной памяти, а затем присваиваете их при использовании. Если вы не знаете , что начальная (по умолчанию) конструкция объекта является легкой, вы, скорее всего, избегаете ее.