題目內容:
定義平面點類point,點的x,y座標是其資料成員,double型別,私有;成員函式有預設建構函式,帶兩引數設定點的x,y座標的建構函式,set()設定點的x,y座標,distance()計算和另乙個點的距離,show()顯示座標的位置資訊。成員函式均為公有,預設建構函式將點的座標設為(0,0)。
編寫主函式,輸入兩個點的座標並由此定義兩個點物件,依次兩個點的座標資訊,計算並顯示兩個點的距離。主函式和執行結果如下下:
執行結果:
輸入:兩行,每行是乙個點的x,y座標,用空格隔開。
輸出:三行,前兩行分別是兩個點的座標,在括號中用逗號隔開,是英文符號。第3行是兩個點的距離,非負實數。
樣例1輸入:
0 01 1
樣例1輸出:
(0,0)
(1,1)
1.41421
#include
#include
using
namespace std;
class
point
void
set(
double x0,
double y0)
;double
distance
(point a)
;void
show()
;double
get_x()
;double
get_y()
;};double point::
get_x()
double point::
get_y()
void point::
set(
double x0,
double y0)
double point::
distance
(point a)
void point::
show()
intmain()
設計帶建構函式的Dog類
題目內容 設計乙個dog類,包含name age 和weight等屬性,在有引數的建構函式中對資料成員進行初始化。公有成員函式有 getname getage get 和getweight 可獲取名字 年齡 性別和體重。編寫成員函式speak 顯示狗的叫聲。編寫主函式,輸入狗的名字 年齡 性別和體重...
C 帶引數的建構函式
建構函式可以沒有引數,也可以包含乙個以上的引數,帶引數的建構函式用於初始化成員變數,在例項化類時完成初始化的過程。其語法如下 class 類名 訪問帶引數的建構函式如下 類名 物件名 new 類名 引數值 using system class dog class program 顏色為 mydog....
C 帶引數的建構函式
建構函式可以沒有引數,也可以包含乙個以上的引數,帶引數的建構函式用於初始化成員變數,在例項化類時完成初始化的過程。其語法如下 class 類名 訪問帶引數的建構函式如下 類名 物件名 new 類名 引數值 using system class dog class program 顏色為 mydog....