第十周 專案3 點類派生直線類

2021-07-02 14:30:10 字數 1297 閱讀 9172

定義點類point,並以點類為基類,派生出直線類line,從基類中繼承的點的資訊表示直線的中點。請閱讀下面的**,並將缺少的部分寫出來。

[cpp] view plaincopyprint?在code上檢視**片派生到我的**片

#include

#include

using namespace std; 

class point //定義座標點類 

public: 

point():x(0),y(0) {}; 

point(double x0, double y0):x(x0), y(y0) {}; 

void printpoint(); //輸出點的資訊 

protected: 

double x,y;   //點的橫座標和縱座標 

void point::printpoint() 

cout<<"point:("public: 

line(point pts, point pte); //建構函式,用初始化直線的兩個端點及由基類資料成員描述的中點 

double length();    //計算並返回直線的長度 

void printline();   //輸出直線的兩個端點和直線長度 

private: 

class point pts,pte;   //直線的兩個端點,從point類繼承的資料成員表示直線的中點 

int main() 

point ps(-2,5),pe(7,9); 

line l(ps,pe); 

cout<<"about the line: "cout<<"the middle point of line is: "; 

l.printpoint(); //輸出直線l中點的資訊 

return 0; 

#include#includeusing namespace std;

class point //定義座標點類

; point(double x0, double y0):x(x0), y(y0) {};

void printpoint(); //輸出點的資訊

double get_x();

double get_y();

protected:

double x,y; //點的橫座標和縱座標

};double point::get_y()

double point::get_x()

void point::printpoint()

{ cout<<" ("<

第十周專案3 點類派生直線類

問題及 檔名稱 point.cpp 作 者 趙敏 完成日期 2015年5月24日 版 本 號 v1.0 include includeusing namespace std class point 定義座標點類 point double x0,double y0 x x0 y y0 void pri...

第11周 專案3 點類派生直線類

問題描述 專案3 點類派生直線類 定義點類point,並以點類為基類,派生出直線類line,從基類中繼承的點的資訊表示直線的中點。請閱讀下面的 並將缺少的部分寫出來。cpp view plain copy print include include using namespace std class...

第10周專案3 點類派生直線類

問題描述 定義點類point,並以點類為基類,派生出直線類line,從基類中繼承的點的資訊表示直線的中點。請閱讀下面的 並將缺少的部分寫出來。include includeusing namespace std class point 定義座標點類 point double x0,double y0...