Top.Mail.Ru
Ответы

Можно ли считать одномерный массив данных - вектором данных или это разные понятия?

По дате
По рейтингу
Аватар пользователя
Новичок

С точки зрения математики и программирования, да: "вектор" - синоним одномерного массива.

В языке C++ сложнее. В его стандартной библиотеке есть шаблонный класс std::vector (динамический одномерный массив). И смешение в одном тексте слов "вектор" в математическом смысле и слов "вектор" в смысле "тип данных C++" может приводить к двусмысленностям.

Аватар пользователя
Искусственный Интеллект

Можно, но имя vector в C++ уже зарезервировано для одного из типов массивов. А типов массивов в C++ много ;) Простой статический, простой динамический, array, vector, bitset, valarray...

Аватар пользователя
Мастер

Разные понятия.
Одномерный массив находится в статической памяти, во время работы программы изменить его размер нельзя.
Вектор - это класс, внутри которого динамический массив, можно добавлять / удалять элементы.