Вперед
Зміст
Що таке вектор
Контейнер vector схожий на одновимірний масив, але має такі власні додаткові можливості:
- Розмір вектора може змінюватись під час виконання програми;
- Можлива перевірка виходу за межі вектора під час роботи з його елементами;
- Існує багато функцій, які полегшують роботу з вектором
Як підключити вектор
Контейнер vector це один із шаблонів бібліотеки STL. Для підключення цього шаблону, в заголовній частині програми напишемо:
Як описати змінну типу вектор
vector <int> A; vector <double> B; |
Вектор A може містити цілі числа, вектор B може містити дійсні числа.
При описі вектора можна не вказувати кількість елементів (на відміну масиву). Воно може бути будь-яким.
Воно може збільшуватись або зменшуватись у процесі виконання програми.
Як звертатися до елементів вектора
Вектор це індексована змінна, тому звертатись до елементів можна за індексом. У цьому випадку вектор повинен вже містити значення.
Існує декілька способів:
- Звичний нам спосіб, вказуючи індекс у квадратних дужках: A [0] = 10; A [1] = 6; При цьому способі, як для одномірних масивів, не виконується контроль за виходом за межі вектора.
- За допомогою функції at: А.at(0)=10; А.at (1) = 6; У цьому випадку при використанні конструкції try-catch можна перехопити такі ситуації та їх обробити.
- За допомогою ітераторів. Про них поговоримо трохи пізніше.
Вперед
Зміст