Конструктор үнсіздік бойынша болғанда оның параметрлері
берілмейді немесе оның
мәні нақты кӛрсетіліп беріледі, мысалы:
class
rectangle // кластың аты
{
private
:
... ... ...
public
:
rectangle() // конструктор үнсіздік бойынша
{assign(0,0);}
rectangle (
double
Len,
double
Wide) //конструктор
{assign(Len,Wide);}
rectangle (
double
Len=10,
double
Wide=12) //конструктор үнсіздік мәні бойынша
... ... ...
};
Деструкторлар
классқа жататын объектілерді автоматты түрде жою үшін
қолданылады.
Деструктордың
анықталуы келесі түрде болады, мысалы:
class
rectangle // кластың аты
{
private
:
... ... ...
public:
rectangle(); // конструктор
... ... ...
~rectangle (); //деструктор
... ... ...
};
Жаттығу жұмыстары
Тӛртбұрыштың берілген ұзындығы мен енін және ауданын баспаға шығара алатындай
мүмкіндіктер
қарастырылған
rectangle
класын анықтаңыз
және сол класқа жататын
rect
объектісіне сол класта қарастырылған мүмкіндіктерді қолданатын программа жазыңыз:
#include
#include
class
rectangle // классты анықтаудың басталуы
{
Достарыңызбен бөлісу: