C + + функция шаблони
C + + Функция шаблони са тези функции, които могат да се справят различните типове данни, без отделен код за всяка една от тях. За подобна операция на няколко вида на типове данни, програмистите не са длъжни да пишат различни версии от претоварване функция. Достатъчно е, ако той пише C + + шаблон основава функция. Това ще се грижи за всички данни, types.There два вида шаблони в C + +, т.е., функция шаблони и клас шаблони. В тази статия се занимава само с функцията templates.There са много случаи, където може да се наложи да пишат едни и същи функции за различни типове данни. А от нас например може да бъде добавянето на две променливи. Променливата може да бъде цяло число, флоат или двойно. Изискването ще бъде да се върне на съответния вид връщане въз основа на входящи тип. Ако започнете да пишете една функция за всяка от типа на данните, а след това ще свърши с 4-5 различни функции, които могат да бъдат една нощ кобила за maintenance.C + + шаблоните идват да спасят нашите в такива ситуации. Когато използваме C + + функция шаблони, само една функция подпис трябва да бъде създаден. В C + + компилатор автоматично ще генерира необходимите функции за работа с отделните типове данни. По този начин живота на един програмист е много easier.C + + Шаблон функции - Описание: Нека приемем, малък Добави пример за функция. Ако изискването е да се използва тази добавка функция за цяло число, така и на плувка, след това две функции трябва да бъдат създадени за всяка от тип данни (претоварване). INT Добавяне (INT един, INT б) (връщане А + Б;) / / функционират без C + + templatefloat Добавяне (флоат един, флоат б) (връщане А + Б;) / / функция Без C + templateIf + има още няколко вида данни, за да се работи, повече функции трябва да бъдат added.But ако използваме една С + + функция шаблон, целият процес се свежда до един единствен C + + функция шаблон. Следните ще бъде код за фрагмент Добави function.templateT Добавяне (Т А Т б) / / C + + функция шаблон проба (връщане А + Б;) Тази C + + функция шаблон определение да бъде достатъчно. Сега, когато цялото число версия на функция, компилаторът генерира Добави функция съвместими за цяло число тип данни и ако флоат се нарича тя генерира плувка тип и така on.Here T е typename. Това е динамично определя от компилатора в съответствие с параметрите премина. Ключовата дума клас означава, параметрите могат да бъдат от всякакъв вид. Тя дори може да бъде class.C + + Шаблон функции - Приложение: C + + функция шаблони могат да бъдат използвани, когато същата функционалност, трябва да се извършва с редица типове данни. Въпреки, че много полезно, много трябва да се внимава за изпитване на C + + шаблон функции по време на развитието. Един добре написан C + + шаблон ще се извърви дълъг път в това спестява време за programmers.About на AuthorMuthukumarMore членове могат да бъдат намерени в http://www.codersource.net/.
Член Източник: Messaggiamo.Com
Related:
» Seo Elite: New Seo Software!
» AntiSpywareBOT
» Reverse Mobile
» Error Nuker
уебмастъра Вземи Html кодекс
Добави тази статия на вашия сайт сега!
уебмастъра Подайте членове
Не е необходима регистрация! Попълнете формата и статията ви е в Messaggiamo.Com директория!