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


monstr::~monstr() {delete [] name;}



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

monstr::~monstr() {delete [] name;}


205

Деструктордың толық нақтыланған атын көрсету арқылы оны тікелей 

түрде шақыруға болады, мысалы:

monstr *m; ...  

 

m -> ~monstr();

Бұл асыра жүктелген 



new

 операциясының көмегімен нақты көрсетілген 

жады адресі бөлінген объектілер үшін керек болуы мүмкін. Объект деструкто-

рын ол қажет болмаған жағдайларда айқын түрде тікелей шақыру керек емес.



Операциялардың асыра жүктелуі

С++ тілі көптеген операциялардың əрекеттерін нақты көрсетілген кластың 

объектілерімен бірге қолдану кезінде, олар бекітілген функцияларын орын-

дайтындай етіп қайта анықтауға мүмкіндік береді. Бұл өзіндік мəліметтер 

типтерін дəл стандартты мəліметтер типтері сияқты қолдануға жол ашады. 

Өзіндік операциялардың белгілерін енгізуге болмайды. С++ тілінде төменде 

көрсетілген операциялардан басқа осы тілде бар барлық операцияларды асыра 

жүктеуге болады:





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




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

    Басты бет