Шаблон функции определяет обобщённую функцию, аргументы которой принадлежат некоторому множеству различных типов. При обнаружении вызова функции компилятор автоматически генерирует версию функции, соответствующую типам данных, переданных ей при вызове на выполнение.

Определение единственного шаблона функции - удобная альтернатива определению набора перегруженных функций. В определении шаблона функции параметры типа описывают типы переменных, передаваемых при вызове функции в качестве аргументов. С помощью шаблонов функций языка C++ можно создать единственное общее определение функции, использующееся с различными типами данных.
Ранее в разделе о процедурном программировании указывалось, что для использования одной и той же функции с различными типами данных нужно определить отдельную перегруженную версию этой функции для каждого типа. Например, если требуется функция, возвращающая абсолютную величину значения как типа int, так и типа double, то нужно было написать две перегруженные функции:
…подробнее
Дек
Шаблоны функций в C++
Автор admin. 26 декабря, 2011 Рубрики: Программирование Tags: C++
Комментариев нетДек
Как создать проект в Visual Studio.NET 2005?
Автор admin. 23 декабря, 2011 Рубрики: Программирование Tags: C++
Комментариев нетДля создания проекта нужно запустить MS Visual Studio.NET 2005, а затем выполнить:

Visual Studio.NET 2005
1. Команду меню File => New => Project. …подробнее
Дек
Спроектировать шаблон классов очередь в C++
Автор admin. 21 декабря, 2011 Рубрики: Программирование Tags: C++
Комментариев нетЗадача 3. Спроектировать шаблон классов Queue (очередь), в котором должна быть реализована последовательность элементов, организованная по принципу FIFO – First In First Out. Очередь должна быть предназначена для хранения элементов произвольного типа. Размеры очереди неограничены, должен быть реализован связный метод хранения элементов (см. теоретические сведения).
В шаблоне классов должны быть реализованы следующие функции: …подробнее
Дек
Спроектировать шаблон классов для реализации векторов в C++
Автор admin. 17 декабря, 2011 Рубрики: Программирование Tags: C++
Комментариев нетЗадача 2. Спроектировать шаблон классов Vector, в котором должен быть реализован вектор. Вектор должен быть предназначен для хранения элементов произвольного типа. Размеры вектора неограничены, то есть должен быть реализован связанный метод хранения вектора (см. Связные списки в C++). …подробнее
Дек
Спроектировать шаблон классов Stack в C++
Автор admin. 15 декабря, 2011 Рубрики: Программирование Tags: C++
Комментариев нетСпроектировать шаблон классов Stack в C++

Структура связного списка в C++
Задача #1. Спроектировать шаблон классов Stack, в котором должен быть реализован стек (LIFO – Last In First Out). Стек должен быть предназначен для хранения элементов произвольного типа. Размеры стека неограничены, должен быть реализован связный метод хранения стека (см. теоретические сведения).
В шаблоне классов должны быть реализованы следующие функции (Т – параметр типа в шаблоне классов):
Рекомендуемые спонсоры
Избранные статьи
Шаблоны функций в C++
Шаблон функции определяет обобщённую функцию, аргументы которой принадлежат некоторому множеству различных типов. При обнаружении вызова функции компилятор автоматически генерирует версию функции, соответствующую типам данных, переданных ...читать дальшеКак создать проект в Visual Studio.NET 2005?
Для создания проекта нужно запустить MS Visual Studio.NET 2005, а затем выполнить: [caption id="attachment_373" align="aligncenter" width="480" caption="Visual Studio.NET 2005"][/caption] 1. Команду меню File => New => Project. 2. ...читать дальшеСпроектировать шаблон классов очередь в C++
Задача 3. Спроектировать шаблон классов Queue (очередь), в котором должна быть реализована последовательность элементов, организованная по принципу FIFO – First In First Out. Очередь должна ...читать дальшеСпроектировать шаблон классов для реализации векторов в C++
Задача 2. Спроектировать шаблон классов Vector, в котором должен быть реализован вектор. Вектор должен быть предназначен для хранения элементов произвольного типа. Размеры вектора неограничены, то ...читать дальшеРубрики
- Новости (1)
- Программные неисправности (9)
- Отношения в коллективе (2)
- Жизнь off-line (2)
- Интернет (1)
- Программирование (39)
- Советы (1)
- Физические неисправности (1)
- Вирус (2)
- Программы (2)
- Реклама (5)
- Windows (2)
- Внешний накопитель (1)
- Юмор (1)
- Компьютер (1)
Архивы
- Декабрь 2011 (7)
- Ноябрь 2011 (10)
- Октябрь 2011 (7)
- Сентябрь 2011 (2)
- Август 2011 (1)
- Июль 2011 (14)
- Апрель 2011 (3)
- Ноябрь 2010 (3)
- Октябрь 2010 (13)
- Сентябрь 2010 (1)
- Июль 2010 (1)
- Июнь 2010 (2)






