Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Курсовые обзорные » Поглиблене вивчення окремого розділу: стандартні класи С + +

Реферат Поглиблене вивчення окремого розділу: стандартні класи С + +





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" <


Назад | сторінка 8 з 11 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Оцінка логістичної діяльності ТОВ &ВКФ Вектор&
  • Реферат на тему: Вектор в просторі. Скалярний твір ненульових векторів
  • Реферат на тему: Вектор-функція. Поняття кривої, лінії і поверхні. Диференціальна геометрі ...
  • Реферат на тему: Бухгалтерський облік і формування звітності на підприємстві (на прикладі ТО ...
  • Реферат на тему: Аналіз ефективності фінансово-господарської діяльності ТОВ "Вектор&quo ...