Если вы уверены в количестве создаваемых объектов, тогда вы можете использовать массив следующим образом:
#include <array>
std::array<Box, 220> boxes; // assumes default constructor is available for Box class.
std :: array дает выигрыш в производительности, его использование аналогично обычному массивуОбъекты плюс он действует как контейнер, поэтому при необходимости можно использовать применимые функции стандартного алгоритма библиотеки.
Если требуется больше гибкости, функциональности, тогда std :: vector - хороший выбор.