//Qiymat va &-ko'rsatkichli chaqiriqlarga misol # include int qiymat_10(int); //e'lon int korsatkich_10(int &); //e'lon int f, g; int main(){ f = g = 7; cout << f << endl; cout << qiymat_10(f) << endl; cout << f << endl << endl; cout << g << endl; cout << korsatkich_10(g) << endl; //chaqiriq ko'rinishi o'zgarmaydi cout << g << endl; return (0); } int qiymat_10(int k){ return ( k * 10 ); } int korsatkich_10(int &t){ return ( t * 100 ); } Ekranda: 7 70 7 7 700 700 Bu yerda g o'zgaruvchimiz korsatkich_10(int &) funksiyamizga kirib chiqqandan
so'ng qiymati o'zgardi. Ko'rsatkich bo'yicha chaqiriqda kirish argumentlaridan
nusha olinmaydi, shu sababli funksiya chaqirig'i ham juda tez bajariladi.
&-ko'rsatkichlarni huddi oddiy o'zgaruvchilarning ikkinchi ismi deb qarashimiz
mumkin. Ularning birinchi qo'llanilish yo'lini - funksiya kirish parametrida
ishlatilishini ko'rib chiqdik. &-ko'rsatkichni blok ichida ham ko'llasak
bo'ladi. Bunda bir muhim marsani unutmaslik kerakki &-ko'rsatkich e'lon
vaqtida initsalizatsiya qilinishi kerak, yani ayni tipda bo'lgan boshqa bir
oddiy o'zgaruvchi unga tenglashtirilishi kerak. Buni va boshqa tushunchalarni
misolda ko'rib chiqaylik.
//const ifodasi bilan tanishish;
//&-ko'rsatkichlarning ikkinchi qo'llanilish usuli
# include void printInt(const int &); //funksiya prototipi double d = 3.999; int j = 10; int main() { double &rd = d; //d ga rd nomli &-ko'rsatkich const int &crj = j; //const ko'rsatkich