🗊 Презентация Контейнеры в C++

Нажмите для полного просмотра!
Контейнеры в C++, слайд №1 Контейнеры в C++, слайд №2 Контейнеры в C++, слайд №3 Контейнеры в C++, слайд №4 Контейнеры в C++, слайд №5 Контейнеры в C++, слайд №6 Контейнеры в C++, слайд №7 Контейнеры в C++, слайд №8 Контейнеры в C++, слайд №9 Контейнеры в C++, слайд №10 Контейнеры в C++, слайд №11

Вы можете ознакомиться и скачать презентацию на тему Контейнеры в C++. Доклад-сообщение содержит 11 слайдов. Презентации для любого класса можно скачать бесплатно. Если материал и наш сайт презентаций Mypresentation Вам понравились – поделитесь им с друзьями с помощью социальных кнопок и добавьте в закладки в своем браузере.

Слайды и текст этой презентации


Слайд 1


Контейры в C++
Описание слайда:
Контейры в C++

Слайд 2


Контейнеры Шаблоны классов и алгоритмов, позволяющих программистам легко реализовывать общие структуры данных, такие как очереди cписки стеки...
Описание слайда:
Контейнеры Шаблоны классов и алгоритмов, позволяющих программистам легко реализовывать общие структуры данных, такие как очереди cписки стеки Существует три вида контейнеров: последовательные контейнеры, ассоциативные контейнеры, и неупорядоченные ассоциативные контейнеры, каждый из которых предназначен для поддержки различных наборов операций.

Слайд 3


Контейнеры в C++, слайд №3
Описание слайда:

Слайд 4


Вектор Контейнер VECTOR ведет себя как массив, но может автоматически увеличиваться по мере необходимости. Он поддерживает прямой доступ и связанное...
Описание слайда:
Вектор Контейнер VECTOR ведет себя как массив, но может автоматически увеличиваться по мере необходимости. Он поддерживает прямой доступ и связанное хранение и имеет очень гибкую длину. По этим и многим другим причинам контейнер vector является наиболее предпочтительным последовательным контейнером для большинства областей применения. Для добавления нового элемента в конец вектора используется метод push_back(). Количество элементов определяется методом size(). Для доступа к элементам вектора можно использовать квадратные скобки [], также, как и для обычных массивов. pop_back() — удалить последний элемент clear() — удалить все элементы вектора empty() — проверить вектор на пустоту

Слайд 5


Программная реализация контейнеров #include #include using namespace std; int main() { vector myVector1(10); // вывод элементов вектора cout
Описание слайда:
Программная реализация контейнеров #include #include using namespace std; int main() { vector myVector1(10); // вывод элементов вектора cout

Слайд 6


Итератор Это объект, который позволяет перемещаться по элементам некоторой последовательности. В отличие от разнообразных последовательностей...
Описание слайда:
Итератор Это объект, который позволяет перемещаться по элементам некоторой последовательности. В отличие от разнообразных последовательностей элементов (массивы, списки, файлы), итераторы имеют одинаковый интерфейс: получение текущего элемента, перемещение к следующему. Это позволяет писать более общие алгоритмы, которые работают с любыми итераторами, поддерживающими этот минимальный набор функций.

Слайд 7


Работа с итератором Так же итератор можно использовать для быстрой сортировки массивов вида: sort ( array1.begin(), array1.end() ); Или перестановки...
Описание слайда:
Работа с итератором Так же итератор можно использовать для быстрой сортировки массивов вида: sort ( array1.begin(), array1.end() ); Или перестановки элементов: swap ( it1,it2); И других функций, находящихся в

Слайд 8


Программная реализация итератора #include #include #include using namespace std; int main() { int data[10] = { 1, 3, 5, 7, 9, 11, 13, 15, 17, 19 };...
Описание слайда:
Программная реализация итератора #include #include #include using namespace std; int main() { int data[10] = { 1, 3, 5, 7, 9, 11, 13, 15, 17, 19 }; for (int i = 0;i < 10;i++) cout

Слайд 9


templateclass masi templateclass masi { Type mas[MAXSIZE]; int size; public: class iterator { Type *current; public: iterator() { current = 0; } void...
Описание слайда:
templateclass masi templateclass masi { Type mas[MAXSIZE]; int size; public: class iterator { Type *current; public: iterator() { current = 0; } void operator+=(int temp) { current += temp; } void operator-=(int temp) { current -= temp; } void operator=(Type& temp) { current = &temp; } Type operator *() { return *current; } Type* operator ->() { return current; } }; masi() { size = 0;} void add(int temp){size++; mas[size - 1] = temp; } void del(){ size--; mas[size + 1] = 0; } void show() { cout

Слайд 10


Работа с контейнерами Все контейнеры имеют похожий интерфейс функций, за исключением отсутствия некоторых функций, связанные в связи с различными...
Описание слайда:
Работа с контейнерами Все контейнеры имеют похожий интерфейс функций, за исключением отсутствия некоторых функций, связанные в связи с различными методами связи между элементами контейнера. Так же это ускоряет процесс изучения всех остальных контейнеров.

Слайд 11


#include #include #include #include using namespace std; int main() { vector array1; // создаем пустой вектор // добавляем в конец вектора array1...
Описание слайда:
#include #include #include #include using namespace std; int main() { vector array1; // создаем пустой вектор // добавляем в конец вектора array1 элементы 4, 3, 1 array1.insert(array1.end(), 4); array1.insert(array1.end(), 3); array1.insert(array1.end(), 1); // вывод на экран элементов вектора через итератор vector::iterator it; //объявление итератора it = array1.begin(); for (int i = 0;i < array1.size();i++) { cout



Похожие презентации
Mypresentation.ru
Загрузить презентацию