Car (getmaxx ()/2, getmaxy ()/2 +60, -1, -1); car3 = Car (getmaxx ()/4, getmaxy ()/2, -1,1);
// Цикл руху всіх екземплярів класу
while (! kbhit ())
}
В В
СТАНДАРТНІ КЛАСИ: VECTOR, STRING
STL - це бібліотека стандартних шаблонів. Вона містить, наприклад, часто зустрічаються способи організації даних - так звані контейнери: динамічні масиви, двонаправлені списки, стеки та ін Крім того, STL містить безліч часто зустрічаються алгоритмів: сортування (як на всій безлічі, так і на частині його), знаходження мінімального і максимального значень та ін Кожен такий алгоритм працює з різними типами контейнерів. Т. е. ви, наприклад, можете використовувати один і той же алгоритм сортування як для динамічного масиву, так і для стека. p align="justify"> Клас vector
Вектор (vector) нагадує нам масив, тільки він здатний рости до довільного розміру, підтримує інформацію про розмір. Як і масив до вектора можна звернути скориставшись операцією індексування []. Ось характеристики:
В· Доступ до даних з однаковою швидкістю
В· Вставка призводить до переміщення елементів
В· При розширенні дані копіюються в інший блок
Як бачите вектор оптимальний для отримання інформації, але при великій кількості вставок краще скористатися іншими контейнерами, наприклад, списками. Проблема в тому, що фізично вектор распологается в безперервній пам'яті. На C це реалізовували функціями malloc. p align="justify"> Для роботи з вектором необхідно підключити заголовний файл:
# include "vector"
Оголосити робочу область:
using namespace std;
Після цього вектор необхідно оголосити, це можна зробити двома способами:
1) vector vArray1;
) vector vArray2 (30);
У першому випадку вказується порожній вектор, а в другому початковий розмір.
Можна отримувати інформацію про параметри вектора:
В· size () - скільки даних зберігатися
В· capacity () - скільки може зберігатися до зміни розміру
В· max_size () - максимальний розмір звичайно дорівнює найбільш великим доступному блоку пам'яті
Приклад:
# include
# include namespace std; main ()
{vArray1; vArray2 (30); <<"Size Vector" <