Role of servants for e-government
Download 0.51 Mb.
|
Dasturlash C 15-maruza
- Bu sahifa navigatsiya:
- Шаблонлар ва уларнинг вазифаси
Шаблонлар билан ишлашРежа:
Шаблонлар ва уларнинг вазифасиШаблонлар ва уларнинг вазифасиШаблон – бу нима? Шаблон – бу битта функцияни, структурани ва классни турли ҳилдаги типлар билан ишлашидир. Шаблонларни яратишда template ҳизматчи сўзидан фойдаланилади. Масалан, икки сонни қўшиш функциясини яратишимиз керак бўлса, аввало бу икки сон қайси типга тегишлилигини билишимиз керак бўлади. Бошқа дастурлаш тилларида бу функцияни бир неча марта бошқа – бошқа типларда эълон қилинади. C++ дастурлаш тилида эса бу функцияларни шаблонлар билан амалга оширса бўлади. Функция ёки структуранинг шаблони яратиш қуйидаги кўринишда амалга оширилади:Бошқа дастурлаш тилларида бу функцияни бир неча марта бошқа – бошқа типларда эълон қилинади. C++ дастурлаш тилида эса бу функцияларни шаблонлар билан амалга оширса бўлади. Функция ёки структуранинг шаблони яратиш қуйидаги кўринишда амалга оширилади:template < typename T>template < typename T>T <функциянинг номи>(<параметрлар рўйхати>){…}ёкиtemplate < typename T>struct <структуранинг номи>{…}Funktsiyalarni yaratishda shablondan foydalanish Структураларни яратишда шаблонлардан фойдаланиш Турли дастурлар тузиш жараёнида турлича масалаларга дуч келамиз. Масалан, бутун сонлардан ташкил топган рўйхати олиб қарайдиган бўлсак ёки талабалар ҳақида маълумот берувчи рўйхатни олиб қарайдаган бўлсак, бу иккала мисолда ҳам қандайдир бир жинсли маълумотларнинг кетма – кетлиги тушинилмоқда. Лекин, бу кетма – кетликдаги элементлар сони, бу кетма – кетликка элемент қўшиш ёки уни олиб ташлаш функциялари мавжуд бўлишини кўзда тутиб, бу кетма – кетлик массивларда эмас, балки структураларда муаммони ечиш яхшироқ бўлиши ҳаммамизга маълум.template |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling