ничего не выйдет». Шаблоны орг
Автор admin Суббота, 23 мая 2009 11:32
ничего не выйдет». Шаблоны организуют своего рода «отложенную проверку типов», более гибкую по сравнению с традиционной объектно-ориентированной практикой порождения всех типов от некоторых базовых классов. В главах 6 и 7 подробно рассматривается самое известное применение шаблонов — подмножество стандартной библиотеки С++, называемое стандартной библиотекой шаблонов (Standard Template Library, STL). В главах 9 и 10 также встречаются приемы использования шаблонов, не упомянутые в этой главе. Упражнения 1. Напишите шаблон унарной функции, получающий один типовой параметр. Создайте полную специализацию для типа int. Также создайте нешаблонную перегрузку этой функции с одним параметром типа int Вызовите в main() три разновидности функции. 2. Напишите шаблон класса, использующий класс vector для реализации стековой структуры данных. 3. Измените решение из предыдущего упражнения так, чтобы тип контейнера, используемого для реализации стека, определялся шаблоном, являющимся параметром шаблона. 4. В следующем фрагменте класс NonComparable не содержит операторной функции operator-(). Почему присутствие структур
Комментарии закрыты.
Последние комментарии