構造函數,可以給壹個點賦初值的構造函數。
點的相關參數作為成員變量,如橫坐標和縱坐標。
設計壹個成員函數,比如獲取坐標值的函數,以及這個點和原點之間的距離。
代碼:
# include & ltiostream & gt
#包含?& ltmath.h & gt
班級?點{
受保護:
雙倍?x;//定義橫坐標
雙倍?y;//定義縱坐標
公共:
點(雙?x,雙?Y){//帶參數的構造函數
這-& gt;x?=?x;//分配給橫坐標的初始值
這-& gt;y?=?y;//賦給縱坐標的初始值
}
作廢?setX(double?X){//設置橫坐標。
這-& gt;x?=?x;
}
作廢?setY(雙?Y){//設置縱坐標。
這-& gt;y?=?y;
}
雙倍?GetX(){//獲取橫坐標
回歸?這-& gt;x;
}
雙倍?GetY(){//獲取縱坐標。
回歸?這-& gt;y;
}
雙倍?DistanceToOrigin(){//計算點和原點之間的距離。
回歸?sqrt(x * x+y * y);
}
};
int?主()
{
點?p(1,2);//定義點p
std::cout?& lt& lt?p.distanceToOrigin()?& lt& lt?STD::endl;//輸出從(1,2)到(0,0)的距離
回歸?0;
}運行結果:
2.23607