В чём разница между array, dynarray и vector из STL?
Собственно, в чём именно принципиальная или семантическая разница между контейнерами std::array, std::dynarray и std::vector? Все они изменяются в размерах, все имеют произвольный доступ, все обобщены, все итерируемы. В чём разница-то?
Действительно, не изменяется. Но тогда в чём различие между std::array и std::dynarray? И какой смысл их использовать, если есть std::vector, которому тоже можно задать размер?