Шаблоны функции C++
Шаблоны функции C++ будут теми функциями могут
отрегулировать по-разному типы данных без отдельно Кодего по каждом из
из они. Для подобной деятельности на нескольких видов типов
данных, программник написать другойа вариант путем перегружать
функцию. Она достаточно если он пишет функцию C++
основанную шаблоном. Это позаботится о все типы данных.
2 типа шаблонов в C++, viz., шаблонах функции и
шаблонах типа. Эта статья общается с только шаблонами функции.
Будут серия случаев, где мы могли написать такие же
функции для по-разному типов данных. Любимейшим примером может
быть добавление 2 перемеююых. Перемеююым может быть интежером,
поплавком или двойником. Требование будет возвратить
соответствуя возвращенный тип основанный на типе входного сигнала.
Если мы начинаем написать одну функцию по каждом из из тип
данных, то мы закончимся вверх с от 4 до 5 по-разному функциями,
которые могут быть конематка ночи для обслуживания.
Шаблоны C++ приходят к нашему спасению в таких
ситуациях. Когда мы используем шаблоны функции C++, только
одна подпись функции быть созданным. Составитель C++
автоматически произведет необходим функции для регулировать
индивидуальные типы данных. Это как жизнь программника сделана
много более легким.
Функции шаблона C++ - детали:
Препятствуйте нам принять малый пример для добавьте
функцию. Если требование должно использовать это, то добавьте
функцию как для интежера так и для поплавка, тогда 2 функции должны
быть созданным по каждом из из тип данных (перегружать).
внутренне Add(int а, внутренне б) {возвратите
a+b;} //функция без шаблона C++
плыйте Add(float а, поплавок б) {возвратите
a+b;} //функция без шаблона C++
Если будут some more типы данных, котор
нужно обращаться, то больше функций должны быть добавлены.
Но если мы используем шаблон функции c++, то весь
процесс уменьшен к одиночному шаблону функции c++.
Following будет частью Кодего для добавляет функцию.
шаблон
Образец шаблона функции т Add(T а, т б)
//C++
{
возвращенное a+b;
}
Это определение шаблона функции c++ будет
достаточно. Теперь когда вариант интежера функции, составитель
производит функцию добавлять совместимую для типа данным по интежера и
если поплавок вызван, то он производит тип поплавка и настолько
дальше.
Здесь т будет typename. Это dynamically
обусловлено составителем согласно ому параметру. Середины типа
keyword, параметр могут быть любого типа. Может даже быть
типом.
Функции шаблона C++ - применимость:
Шаблоны функции C++ можно использовать wherever
такая же функциональность должна быть выполнена с несколькими типами
данных. Хотя очень полезно, серии должны быть позабочены для
того чтобы испытать функции шаблона C++ во время развития.
Шаблон наилучшим образом в писменном виде c++ пойдет
длинняя дорога в сохраняя времени для программников.
О Авторе
Muthukumar
Больше статьей можно найти на
http://www.codersource.net/.
Статья Источник: Messaggiamo.Com
Related:
» Seo Elite: New Seo Software!
» AntiSpywareBOT
» Reverse Mobile
» Error Nuker
Вебмастер получить html-код
Добавить эту статью на Вашем сайте прямо сейчас!
Вебмастер представить свои статьи
Не требуется регистрация! Заполните форму и ваша статья в Messaggiamo.Com каталог!