O. X. Azamatov


 Parametrlangan sinflarning komponent funksiyalari


Download 1.82 Mb.
Pdf ko'rish
bet78/119
Sana09.01.2022
Hajmi1.82 Mb.
#256439
1   ...   74   75   76   77   78   79   80   81   ...   119
Bog'liq
3072-Текст статьи-7829-1-10-20200908

 
10.3. Parametrlangan sinflarning komponent funksiyalari  
Sinf  shablonining  tavsifidan  tashqarida  joylashgan    sinf  shablonining 
komponentli  funksiyasini  amalda  oshirishda  quyidagi  ikkita  elementni  qo‘shimcha 
kiritish lozim: 
 
Тavsiflash template kalitli so‘zdan boshlanishi lozim, undan so‘ng burchakli 
qavislarda  sinf  shablonni  tavsifida  ko‘rsatilgan    tiplar_parametrlarining_ruyxati  
keladi. 
   Ko‘rish  soxasi  operatsiyasidan  (::)  oldinda  bo‘lgan  sinf  ismidan  so‘ng 
shablonning parametrlar_ismlari_ro‘yxati  kelishi lozim. 
template 
 
 : :  
(
){ . . . } 
Sinf obyektlari bilan ishlash uchun vector qo‘shimcha yuklangan shablon sinfi: 
template class vector  

T *data; 
int size; 
public: 
array(int k) {size =k; data = new T[size]}; 
T&  operator[](int i){return data[i];}   
int size() { return size; } 
~array () { delete []data; } 
void input_ vector ();  
void show_ vector (); 
}; 
template void vector :: input_array()  



86 
 
for (int i = 0; i < index; i++) {cin>>data[i] ; cout << ' ';} 

template void vector :: show_array()  

for (int i = 0; i < index; i++) cout << data[i] << ' ';  


Download 1.82 Mb.

Do'stlaringiz bilan baham:
1   ...   74   75   76   77   78   79   80   81   ...   119




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling