Ko„rsatkichlar ustida bajariladigan amallar C++ dasturlash tilida ko‗rsatkichlar ustida bajariladigan amallar
quyidagilarni tashkil etadi:
-obyektga vositali murojat qilish amali;
-qiymat berish amali;
-ko‗rsatgichga o‗zgarmas qiymatni qo‗shish amali;
-ayirish amali;
-inkrement va decrement amali;
-solishtirish amali.
C++ dasturlash tilida ko‗rsatkichlar ustida faqatgina yuqorida keltirilgan
amallardan foydalanish maqsadga muvofiq bo‗ladi.
Obyektga vositali murojat qilish amali ko‗rsatgichdagi adres bo‗yicha
joylashgan qiymatni olish tushuniladi. Obyektga vositali murojat qilish amalini
quyidagi dastur orqali qarab o‗tamiz.
#include using namespace std;
int main()
{ int x=10;
185
int *y=&x;
cout<<*y;
return 0;
}
Dastur natijasi 10 Obyektga vositali murojat yordamida x=10 butun sonning qiymatini *y
ko‗rsatgichga qabul qilindi.
Qiymat berish amali yordamida ko‗rsatgichdagi qiymatni oddiy butun yoki
haqiqiy qiymatga qabul qilinishi mumkin. Qiymat berish amalini quyidagi dastur
orqali qarab o‗tamiz.
#include using namespace std;
int main()
{ int x=12;
int *a(&x);
int y=*a;
cout<return 0;
}
Dastur natijasi 12 Qiymat berish amali yordamida *a ko‗rsatkichni qiymatini y butun
o‗zgaruvchiga qabul qilindi.
Ko„rsatgichga o„zgarmas qiymatni qo„shish, ayirish, inkrement va dekrement amallarini C++ dasturlash tilidagi ifodasini quyidagi dastur orqali
qarab o‗tamiz:
#include using namespace std;
int main()
{ int x=12;
int *a(&x);
a=+4; //O‗zgarmas qaiymatni qo‗shish
a=a-2; //ayirish
a++; //inkrement amali
186
a--; //dekrement amali
return 0;
}
C++ dasturlash tilida ko‗rsatkichlar bo‗yicha amal va vazifalar yuqoridagi
holatlar bo‗yicha amalga oshiriladi.