Texnik tizimlarda axborot texnologiyalari


Download 0.58 Mb.
bet6/11
Sana08.01.2022
Hajmi0.58 Mb.
#239993
1   2   3   4   5   6   7   8   9   10   11
Bog'liq
AT mustaqil ish

Синфга кўрсаткич

Синф, унинг аъзолари ишлатилишидан олдин эълон қилинган бўлиши керак. Бироқ, айрим ҳолларда синфда ҳали эълон қилинмаган синфга кўрсаткич ёки мурожаат (&) эълон қилишга зарурат бўлиши мумкин. Бу ҳолда синфнинг тўлиқ бўлмаган эълонидан фойдаланишга тўғри келади.

Масала

Синфнинг тўлиқ бўлмаган эълони қуйидаги кўринишга эга:



class <синф номи>;

Мисол кўрайлик.

class Sinf2; // синфнинг тўлиқмас эълони

class Sinf1 { int x;

Sinf2 * sinf2; // sinf2 синфига кўрсаткич

public: Sinf1(int _x) {x=_x;} };

int main()

{ //…


return 0;}

class Sinf2 // Sinf2 синфининг тўлиқ эълони

{ int a;

public:

Sinf2();};

Структура ва синф

Шуни қайд этиш керакки, синф эълони структура эълонига ўхшаш, фарқли равишда:

синф эълонида public, protected ёки private мурожаат модификаторлари ишлатилади;

struct калит сўзи ўрнида class ёки union калит сўзлари ишлатилиши мумкин;

одатда синф таркибида берилганлардан ташқари функция-аъзолар киради;

синф конструктор ёки деструктор деб номланувчи махсус функция-аъзоларига эга бўлади.




Download 0.58 Mb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9   10   11




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