На этот вопрос уже есть ответ:
В чем разница между std :: array
и std :: vector
? Когда вы используете один вместо другого?
Я всегда использовал и рассматривал std: vector
как способ C ++ использования массивов C, так в чем же разница?