English version
German version
Spanish version
French version
Italian version
Portuguese / Brazilian version
Dutch version
Greek version
Russian version
Japanese version
Korean version
Simplified Chinese version
Traditional Chinese version
Hindi version
Czech version
Slovak version
Bulgarian version
 

Шаблоны функции C++

Software RSS Feed





Шаблоны функции 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

Translation by Google Translator





Related:

» Seo Elite: New Seo Software!
» AntiSpywareBOT
» Reverse Mobile
» Error Nuker


Вебмастер получить html-код
Добавить эту статью на Вашем сайте прямо сейчас!

Вебмастер представить свои статьи
Не требуется регистрация! Заполните форму и ваша статья в Messaggiamo.Com каталог!

Add to Google RSS Feed See our mobile site See our desktop site Follow us on Twitter!

Отправьте статей Messaggiamo.Com Справочник

Категории


Авторские права 2006-2011 Messaggiamo.Com - Карта сайта - Privacy - Вебмастер представить свои статьи для Messaggiamo.Com Справочник [0.01]
Hosting by webhosting24.com
Dedicated servers sponsored by server24.eu