Ну и тогда надо reserve делать, а не в конструкторе размер указывать
При указании в конструкторе размера он будет ещё делать инициализацию дефолтным значением Если дрочить на такты то это не айс По факту на это при написании стратегии можно 🔨
reserve выделяет память, но не создает элементы. Если указать в конструкторе то он их создаст, а новыве будет пихать после созданных. И получится, что в начале вектора куча дефолтных объектов, а потом уже данные