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


void pObj::operator delete(void * ObjToDie, size_t size){



Pdf көрінісі
бет292/642
Дата30.03.2022
өлшемі3,66 Mb.
#29231
түріПрограмма
1   ...   288   289   290   291   292   293   294   295   ...   642
Байланысты:
pavlovskaia-jogargy-dengeili

void pObj::operator delete(void * ObjToDie, size_t size){ 

if (ObjToDie == 0) return; 

if (size != sizeof(pObj)){

      ::operator delete(ObjToDie); return;

1

Бұл жерде



 

static_cast

 операциясының көмегімен типті тікелей түрде  түрлендіру қолданылған. 

Ол туралы «

static_cast

 операциясы» бөлімінде, 255 б. айтылады.




211

   }

   pObj *p = static_cast
(ObjToDie); 


   p->next = headOfFree; 

   headOfFree = p;

}

delete

 операциясында 



new

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

көлемдерінің сəйкестігін тексеру орындалған.

Типті келтіру операциясының асыра жүктелуі

Класс объектісін басқа типке түрлендіруді орындайтын функция-операция-

ларды анықтауға болады. Форматы:



Достарыңызбен бөлісу:
1   ...   288   289   290   291   292   293   294   295   ...   642




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

    Басты бет