Вы можете сделать std :: vector так же быстро, как обычные указатели, используя оператор unchecked [] и соответственно изменяя размер.Реальность такова, что vector - это абстракция во время компиляции над указателем, а не во время выполнения, если только вы не решите использовать дополнительные функции.Что гораздо важнее, это значительно возросшие предложения вектора безопасности - итераторы отладки, автоматическое и безопасное управление ресурсами и т. Д. Нет смысла использовать необработанный указатель.
Редактировать: я ссылаюсь на тот прогон профилирования, который вы выполняли раньшеВы даже думали потерять безопасность вектора.