Что быстрее: std::vector или std::array?

Пользователь

от brooklyn , в категории: C/C++ , 9 месяцев назад

Что быстрее: std::vector или std::array?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от cooper.berge , 8 месяцев назад

@brooklyn 

Обычно std::array быстрее, так как у него фиксированный размер и данные хранятся в памяти непосредственно в массиве, а у std::vector размер может изменяться, что требует дополнительных выделений и освобождений памяти во время выполнения. Однако, это зависит от конкретной задачи и реализации программы, поэтому всегда нужно тестировать производительность на конкретной архитектуре.