Mavzu: Shablon funksiyalar yaratish va ulardan foydalanish


const T& Element ); bool Find( const



Yüklə 17,05 Kb.
səhifə4/4
tarix13.12.2023
ölçüsü17,05 Kb.
#175250
1   2   3   4
Mavzu Shablon funksiyalar yaratish va ulardan foydalanish-fayllar.org

const T& Element );
bool Find( const T& Element );
/* ... */
};
Shablonlardan foydalanish
Sinf shablonini ishlatish uchun uning parametrlarini ko'rsatishingiz kerak:
List li;
List ls;
li.Add( 17 );
ls.Add( "Hello!" );
Texnik tafsilotlar
Shablon variantlari
Shablon parametrlari quyidagilar bo'lishi mumkin: tip parametrlari, oddiy turdagi parametrlar, shablon parametrlari.
Har qanday turdagi parametrlar uchun standart qiymatlarni belgilashingiz mumkin.
shablon< sinf T1, // parametr turi
tip nomi T2, // parametr turi
int I, // oddiy turdagi parametr
T1 DefaultValue, // oddiy turdagi parametr
shablon< sinf > sinf T3, // shablon parametri
sinf Belgi = char // standart parametr..
Agar sinf yoki funktsiya shablonida bir xil shablonni ishlatish kerak bo'lsa, lekin har xil parametrlarga ega bo'lsa, shablon parametrlaridan foydalaniladi. Masalan

shablon< sinf Turi, shablon< sinf > sinf Konteyner >


sinf o'zaro murojaatlari
Containermems;
Container refs;
/* ... */};
CrossReferences< Sana, vektor > cr1;
CrossReferences< string, set > cr
Funktsiya shablonlarini shablon parametrlari sifatida ishlatib bo'lmaydi.
Funksiya shablonlari argumentlarini chiqarish qoidalari
Turlar bo'lgan parametrlar uchun (masalan, tartiblash funktsiyasining T parametri), agar funktsiya argumenti quyidagi turlardan birida bo'lsa, xulosa chiqarish mumkin:
http://fayllar.org
Yüklə 17,05 Kb.

Dostları ilə paylaş:
1   2   3   4




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©azkurs.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin