Программалау оқулық Алматы, 012 Қазақстан Республикасы Білім жəне ғылым министрлігінің «Оқулық»



Pdf көрінісі
бет278/642
Дата30.03.2022
өлшемі3,66 Mb.
#29231
түріПрограмма
1   ...   274   275   276   277   278   279   280   281   ...   642
Байланысты:
pavlovskaia-jogargy-dengeili

friend

  түйінді 

сөзінің көмегімен достас класс ретінде жарияланады. Төменде келтірілген мы-

салда

 

mistress

 класы 

hero 

класына достас болып жарияланған:



class hero{

 ...

   friend class mistress;

}

class mistress{

 ...

   void f1(); 

   void f2();

}


204

Мысалдағы 



fl  

жəне 


f2 

функциялары 



hero

 класына достас болып табы-

лады (


friend

  түйінді сөзі жазылмағанына қарамастан) жəне оның барлық 

өрістеріне қол жеткізе алады. 

Мұндағы 

friend

 түрінде жариялану қол жеткізу спецификаторы болып 

табылмайды жəне мұраланбайды.

ЕСКЕРТУ

Қандай функциялар мен кластардың достас немесе достас емес екенін класс өзі 

анықтайтынына назар аударыңыз.

Деструкторлар

Деструктор – бұл объектіге жұмсалып тұрған жады аймағын босату үшін 

қолданылатын əдістің ерекше түрі. Объект көріну аймағынан шыққан кезде 

деструктор автоматты түрде шақырылады:

□  жергілікті объектілер үшін – олар жарияланған блоктан шығу кезінде;

□  ауқымды объектілер үшін – 



main

 функциясынан шығу процедурасының 

бір бөлігі ретінде;

□  нұсқауыштар арқылы берілген объектілер үшін деструктор 



delete 

 

операциясын колдану кезінде тікелей емес түрде шақырылады.



НАЗАР АУДАРЫҢЫЗ

Объектіге нұсқауыштың əрекет ету аймағынан шығу кезінде деструкторды автоматты 

түрде шақыру жүзеге асырылмайды.

Деструктордың атауы тильда белгісінен (~) басталады, одан кейін класс 

аты жазылады. Деструктордың қасиеттері:

□ аргументтері жəне қайтарылатын мəні болмайды;

□  



Достарыңызбен бөлісу:
1   ...   274   275   276   277   278   279   280   281   ...   642




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет