當前位置:編程學習大全網 - 編程語言 - 編程矩形類

編程矩形類

參考代碼如下:

# include & ltiostream & gt

使用命名空間std

//聲明壹個矩形類。

矩形類{

//私有成員變量

私人:

//矩形左下角和右上角兩個點的坐標。

double x1,y1,x2,y2;

//公共成員函數

公共:

//構造函數(可以賦值也可以不賦值初始值)

矩形(double x1 = 0.0,double y1 = 0.0,double x2 = 0.0,double y2 = 0.0) {

這-& gt;x 1 = x 1;

這-& gt;y 1 = y 1;

這-& gt;x2 = x2

這-& gt;y2 = y2

cout & lt& lt"調用了構造函數"

}

//復制構造函數

矩形(常數矩形& ampr) {

這-& gt;x 1 = r . x 1;

這-& gt;y 1 = r . y 1;

這-& gt;x2 = r.x2

這-& gt;y2 = r.y2

cout & lt& lt"調用了復制構造函數"

}

//析構函數(打印指示它被調用的信息)

~矩形(){

cout & lt& lt"調用了析構函數"

}

//設置新的值函數集

無效集(雙x1,雙y1,雙x2,雙y2) {

這-& gt;x 1 = x 1;

這-& gt;y 1 = y 1;

這-& gt;x2 = x2

這-& gt;y2 = y2

}

//打印成員值函數打印

void Print() const {

cout & lt& lt"矩形左下角的坐標是("

cout & lt& lt"矩形右上角的坐標是("

}

//計算矩形面積函數面積

雙面積()常數{

return(x2-x 1)*(y2-y 1);

}

};

//主函數

int main() {

//使用這個類定義對象R,並將初始值賦給(10.5,20.5),(30.5,40.5)。

矩形r(10.5,20.5,30.5,40.5);

//調用打印成員值函數。

r.print();

//調用計算矩形面積的函數Area並輸出結果。

cout & lt& lt矩形的面積是:“< & ltr . Area()& lt;& ltendl

//定義對象r_copy,使用復制構造函數將其初始化為r的副本。

矩形r _ copy(r);

//調用打印成員值函數。

r _副本。print();

//調用計算矩形面積的函數Area並輸出結果。

cout & lt& lt矩形的面積是:“< & ltr _副本。area()& lt;& ltendl

//調用函數集設置新值,將r_copy的坐標改為(50.5,60.5),(70.5,80.5)。

r _副本。Set(50.5,60.5,70.5,80.5);

//調用打印成員值函數。

r _副本。print();

//調用計算矩形面積的函數Area並輸出結果。

cout & lt& lt矩形的面積是:“< & ltr _副本。area()& lt;& ltendl

//咨詢farahead14更多問題,承擔作業,參加各種考試。

}

  • 上一篇:自動控制原理課程設計 關於直流電動機轉速的
  • 下一篇:有哪些免費制作logo的網站?
  • copyright 2024編程學習大全網