用C 寫簡單的點(Point)類

時間 2021-09-04 02:37:24

1樓:匿名使用者

d main() };中的函式名main不對,應該是display(),即:

#include

using namespace std;

struct point;

void main(){

point a;

a.setxy(10.6,18.5); // 少了分號

a.display( );

cout<:#include 是包含標頭檔案是用的,這句話就表明這個程式中包含這個標頭檔案;

using namespace std;:是使用(using)名稱空間(namespace)std(標準庫中的東西都放在std中,這句話表明可以使用std中的一切東西(本程式中只用了std::cout, std::

endl 兩個);

struct 結構體(在c++中它等同於class《類》,有一個小小的區別就是,不說明訪問許可權時struct預設的是public,class 預設的是private),這個結構體的名字是point,point中定義了兩個成員函式:一個名為setxy,無返回值的函式;一個名為display,無返回值的函式;兩個函式資料成員:一個是double x,一個是double y;

接下來的是主函式mian(),主函式中定義了一個point型別的自定義變數a;

a.setxy(10.6, 18.5);表示a呼叫(point型別物件特有的)函式setxy,從而把10.6賦值給a.x(a的x值),18.5賦值給a.y;

a.display();表示a呼叫display(),從而把a.x,"\t", a.y, endl輸出:即,在黑屏中顯示10.6 18.5

cout<

你的程式中有很多不好的地方,但是這涉及的東西可能會很多,沒法給你說,只能你自己下去看書,上面我已說的非常清楚了,你應該看的明白!

還有,程式的執行入口時main()函式,所以最先執行的是point a;而在這句中用用到point型別,於是就執行struct point類來為a分配記憶體,是a有效;下來執行a.setxy(10.6, 18.

5);這句,上面說了意思了!因為裡邊沒有迴圈,判斷語句,所以他們的執行順序是從上到下!

另外,站長團上有產品**,便宜***

2樓:匿名使用者

#include

using namespace std;

class point

point(double _x, double _y)point origin()

double distance(point& another)private:

double x,y;};

3樓:匿名使用者

#include

#include

using namespace std;

class point

point(double _x, double _y)point origin()

double distance(point& another)private:

double x,y;

}; int main()

4樓:匿名使用者

方法有求點要原點座標和求兩點之間座標??

沒懂~~~~~

c++建立一個point(點)類,包含資料成員x,y(座標點)。

5樓:匿名使用者

class point ;

class distance

};class circle :public pointdouble circumference()};class square :public pointdouble circumference()};class cylinder :

public circle, public square

};不知道為什麼要用線段類來派生circle和square,我覺得用point更好吧?

隨便寫寫,不要在意細節

c 訪問公有基類的成員,簡單程序,求改錯

b.shuchu 不能輸出正確結果是因為,student1 b 之後,並未對成員變數進行初始化,所以輸出亂碼,你可以把 a.shuru 改為b.shuru 即可輸出結果如下 這裡不是訪問許可權的問題,你呼叫的是父類的函式,父類中的函式當然可以訪問父類中的任何訪問許可權的成員變數 include in...

關於C與SQL的幾個簡單問題,C 中寫sql語句的一個問題

1全部你的表中肯定有主鍵吧?比如bookid.然後你選中一橫,在button下寫如下類似 先建立連線物件 conn 你肯定有 sqlconnection conn new sqlconnection 連線的字串 建立操作物件 cmd 你肯定會 sqlcommand cmd new sqlcomman...

誰能幫我寫C 大作業,要包含類的

include class a private int a,b a a a a int i,int j a a void main cout ending2.n 以前寫的。看看能用不 主程式 include include include shape.h using namespace std in...