new
жəне
new[]
, сонымен қатар оны босату үшін
delete
жəне
delete []
операцияларының өзіндік (меншікті) нұсқаларын анықтауға болады.
Мұндай функция-операциялар келесідей ережелерге сəйкес келуі керек:
□ оларға класс типіндегі параметрлерді берудің қажеті жоқ;
□
new
жəне
new[]
функцияларына алғашқы параметр ретінде
size_t
типті объект өлшемі берілуі керек (
sizeof
операциясы қайтаратын бұл
тип
тақырыптық файлында анықталады); шақыру кезінде ол
функцияға айқын емес түрде беріледі;
□
return
командасы басқа типтерге (көбінесе кластарға) нұсқауыштар
қайтаратын болса да, бұл функциялар қайтарылатын мəннің
void*
типімен
анықталуы тиіс;
□
Достарыңызбен бөлісу: |