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


new  операциясына  беріледі. pObj



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

new

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

беріледі.

pObj 

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

циалдау əрекеті орындалуы керек (статикалық өрістер 201 б. қарастырылды):

pObj *pObj::headOfFree; // Келісім бойынша 0 көрсетіледі

const int pObj::BLOCK_SIZE = 1024;

Бұл мысалдан көрініп тұрғандай, жадыны үнемдеумен қатар, жоғары 

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

қарапайым операторлар қолданылады. 

Егер

  new

 операциясы асыра жүктелген болса, 



delete

 операциясы үшін 

де осы əрекет орындалуы керек (мысалы, біздің жағдайымызда стандартты 

delete 

операциясы объектінің басында оның көлемдері туралы дұрыс ақпарат 

таба алмайды, бұл өз кезегінде, программа іс-əрекеттерінің анықталмауына 

алып келеді). 

Қарастырылған мысалда 

delete

 операциясы босатылған жады ұяшығын 

бос ұяшықтар тізіміне қосуы керек:



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




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

    Басты бет