🗊 Презентация Обобщенное программироание Шаблоны

Категория: Образование
Нажмите для полного просмотра!
Обобщенное программироание Шаблоны, слайд №1 Обобщенное программироание Шаблоны, слайд №2 Обобщенное программироание Шаблоны, слайд №3 Обобщенное программироание Шаблоны, слайд №4 Обобщенное программироание Шаблоны, слайд №5 Обобщенное программироание Шаблоны, слайд №6 Обобщенное программироание Шаблоны, слайд №7 Обобщенное программироание Шаблоны, слайд №8 Обобщенное программироание Шаблоны, слайд №9 Обобщенное программироание Шаблоны, слайд №10 Обобщенное программироание Шаблоны, слайд №11 Обобщенное программироание Шаблоны, слайд №12 Обобщенное программироание Шаблоны, слайд №13 Обобщенное программироание Шаблоны, слайд №14 Обобщенное программироание Шаблоны, слайд №15 Обобщенное программироание Шаблоны, слайд №16 Обобщенное программироание Шаблоны, слайд №17

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

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


Слайд 1


Тема: Обобщенное программирование. Шаблоны Понятие обобщенного программирования Шаблоны функций Контейнерные классы. Класс «стек», как пример...
Описание слайда:
Тема: Обобщенное программирование. Шаблоны Понятие обобщенного программирования Шаблоны функций Контейнерные классы. Класс «стек», как пример контейнерного класса Шаблоны описания класса и шаблоны методов Параметры шаблонов

Слайд 2


Понятие обобщенного программирования
Описание слайда:
Понятие обобщенного программирования

Слайд 3


Обобщенное программирование в С
Описание слайда:
Обобщенное программирование в С

Слайд 4


Функция сортировки массива qsort()
Описание слайда:
Функция сортировки массива qsort()

Слайд 5


Шаблоны классов. Параметризованные классы
Описание слайда:
Шаблоны классов. Параметризованные классы

Слайд 6


Стек – описание класса
Описание слайда:
Стек – описание класса

Слайд 7


Стек – реализация методов
Описание слайда:
Стек – реализация методов

Слайд 8


Стек – реализация методов (продолжение)
Описание слайда:
Стек – реализация методов (продолжение)

Слайд 9


Шаблон класса stack
Описание слайда:
Шаблон класса stack

Слайд 10


Шаблоны методов класса stack
Описание слайда:
Шаблоны методов класса stack

Слайд 11


Шаблоны методов класса stack (продолжение)
Описание слайда:
Шаблоны методов класса stack (продолжение)

Слайд 12


Использование шаблона класса stack
Описание слайда:
Использование шаблона класса stack

Слайд 13


Параметры шаблонов Шаблон может иметь несколько параметров Параметры шаблона не обязательно являются именами типов Кроме имен типов можно...
Описание слайда:
Параметры шаблонов Шаблон может иметь несколько параметров Параметры шаблона не обязательно являются именами типов Кроме имен типов можно использовать константные выражения

Слайд 14


Параметры шаблонов
Описание слайда:
Параметры шаблонов

Слайд 15


Параметры шаблонов
Описание слайда:
Параметры шаблонов

Слайд 16


Использование
Описание слайда:
Использование

Слайд 17


РЕЗЮМЕ Шаблон есть средство обобщенного описания класса, а не определение класса. (Компиляция файлов stack.h и stack.hpp не влечет распределения...
Описание слайда:
РЕЗЮМЕ Шаблон есть средство обобщенного описания класса, а не определение класса. (Компиляция файлов stack.h и stack.hpp не влечет распределения памяти. Реальное распределение памяти происходит при генерации параметризованных классов stack, stack и т.д. в тот момент, когда компилятор встречает определение переменной соответствующего типа.) Шаблон класса должен быть видим компилятору в момент использования. (Содержимое как файла stack.h, так и файла stack.hpp д.б. видимо внутри файла main.cpp. Поэтому, либо надо включать файлы, содержащие шаблоны классов директивой #include, либо задавать при компиляции глобальную область видимости шаблонов.) В первом примере размер стека являлся атрибутом переменных-экземпляров одного и того же класса. (Распределение памяти происходит на этапе выполнения. Присваивание переменных-стеков разного размера определено по умолчанию). Во втором примере размер стека является атрибутом, определяющим класс. (Он известен во время компиляции программы и распределение памяти происходит на этапе компиляции. Параметризованные классы с различными значениями параметра max_size задают различные типы.)



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