// prg_10_4.cpp #include // duzbucaqli tipini elan edirik class duzbucaqli { public: duzbucaqli(); void terefler(int,int); int sahe(void); private: int en; int uzunluq; }; //kanstruktor duzbucaqli::duzbucaqli() { en = 10; uzunluq = 15; } // duzbucaqli -nin terefler funksiyasinin metn kodu //klasin en ve uzunluq gizli heddlerini qiymetlendiririk void duzbucaqli::terefler(int x,int y) { en = x; uzunluq = y; } // duzbucaqli -nin sahe funksiyasinin metn kodu int duzbucaqli::sahe(void) { return en*uzunluq; } //~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ int main() { duzbucaqli *duzb1; //heleki yaddashda duzb1 ucun hec bir yer ayrilmiyib //duzb1 -i yaradaq duzb1 = new duzbucaqli; //kanstruktor avtomatik cagrilir std::cout<<"duzbucaqlinin sahesi = "<sahe()<<"\n"; //duzb1 -in tereflerine ayri qiymetler menimsedek duzb1->terefler(5,8); std::cout<<"duzbucaqlinin sahesi = "<sahe()<<"\n"; return 0; }