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



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

class pObj{

   public:

static void * operator new(size_t size);

...

private: 

      union{ 

Obj *p;        // Объектіге нұсқауыш

pObj *next;    // Келесі бос ұяшыққа нұсқауыш

      };

      static const int BLOCK_SIZE;// Блоктың өлшемі

      // Бос ұяшықтар тізімінің тақырыбы: 

      static pQbj *headOfFree;

};

void * pObj::operator new(size_t size){

// new стандартты операциясының дұрыс көрсетілмеген

// жады көлеміне сұранысын қайта бағыттау:

if (size != sizeof(pObj)) return ::operator                                    

                                           new(size);

pObj *p = headOfFree; //Алғашқы бос ұяшыққа нұсқауыш



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




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

    Басты бет