用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編寫簡單的類,求用C 編寫一個簡單的類!!!

引用名稱空間 using system using system.collections.generic using system.linq using system.text 當前類的名稱空間定義 namespace businesslogicset 方法 public int getstuden...

用C寫介紹自己的類,用C 寫一個介紹自己的類

類的定義 public class person public enum gender 使用person類介紹自己 person myself new person myself.name 張三 public class person 無參建構函式 public person string name...

先設計點類(Point),該類的資料成員包括點的x座標和y座標,成員函式實現的

class point point int xx,int yy point int x int y class line public pointline point pa,point pb float getlinelengh 獲取直線長度float getlineascent 獲取直線斜率 fl...