1樓:司馬刀劍
#include
using namespace std;
class point //point 類的宣告//建構函式
point(point &p); //拷貝建構函式int getx()
int gety()
private: //私有資料
int x,y;
};//成員函式的實現
point::point(point &p)//形參為point類物件的函式
void fun1(point p)
//返回值為point類物件的函式
point fun2()
//主程式
int main()
class circle //宣告類circle 及其資料和方法;// 類的實現
circle::circle(float r) // 建構函式初始化資料成員radius
float circle::circumference() // 計算圓的周長
float circle::area() // 計算圓的面積大體就是這樣了...
定義一個點類point包括x座標和y座標(int)。定義一個圓類circle,
2樓:寒寒家
首先,類一般是有預設的無參建構函式的,但是因為定義了circle的有參建構函式,circle(point pp,int rr),所以系統不會在生成預設的無參建構函式
然後因為在main函式中有: circle c1(p1,7),c2;其中的c2並沒有給它引數,系統會認為它使用的是無參建構函式
所以這就原因了。如果不加上circle(){}的話,系統會認為c2是不合法的,因為沒有它的無參建構函式。
c++ 定義1個點類point,一個圓類circle,一個圓柱體類cylinder,點類派生圓類,圓類派生圓
3樓:
看primer 就知道了
4樓:匿名使用者
#include
using std::cout;
using std::endl;
#define pi 3.14159
struct point
virtual void show() const};struct circle : public pointdouble area() const
double perimeter() constvoid show() const
};struct cylinder : public circledouble area() const
double volume() constvoid show() const
};int main()
定義一個點類point,由此派生出一個圓類
5樓:匿名使用者
我覺得圓類應該作為一個基類好點,其成員可以已是point類的物件,2點確定一個圓嘛
6樓:匿名使用者
#include
using namespace std;
class point
void set(int ix,int iy)void disp()
private:
int x;
int y;
};class circle:public pointvoid disp()
private:
int r;
};int main()
建立一個point ( 點 )類,包含資料成員x,y ( 座標點 )。以它為基類,以保護方式派生出一個circle ( 圓 )類
7樓:匿名使用者
#define pi 3.14
class point
point(double xv,double yv)virtual double area()void show()
};class circle :protected pointcircle(double rv,double x,double y)
double area()
void show()
double getradius()
};正好有個現成的。。。
定義point(點)類,由point類派生出circle(圓)類,再由circle類派生出cylinder
8樓:匿名使用者
虛擬函式是父類為子類提供的預設實現,哪怕是空實現。
需要子類重寫這個函式,從而提供與父類不同的行為特徵。
如果該函式不是虛擬函式,則是父類提供給子類的強制實現;輸出結果都是父類的特性,結果是一樣的。
9樓:吳鐵騎
不是虛擬函式就不能輸出一個圓柱體,因為圓柱體是虛的,所以用虛擬函式
10樓:
你想用什麼語言解決呢?c、c++、還是c#?
1設計圖形類Circle圓Rectangle
用vb程式設計做的隨機畫十個圓的程式設計 抱歉 就知道這些 dim r 10 as integer,i as integer 半徑 dim x 10 as integer,n as integer 半徑座標 dim y 10 as integer,m as integer 半徑座標 dim mr a...
一類二類電器電源設計區別,二類電器與一類電器有什麼區別嗎
主要區分在輸入上 抄。二類襲電器只有兩線輸入,bai沒有另外的接地腳。這就要求du電器必須要做加zhi強絕緣 dao。標籤上也要標示 回 標記。它不單單隻依靠基本絕緣,因為萬一基本絕緣失效,電器對人體或動物就可能產生電擊危險。因此二類電器在基本絕緣的基礎上都要再加上補充絕緣,這就是加強絕緣。這樣,即...
JAVA中怎麼定義圓類要求如下,JAVA中怎麼定義一個圓類要求如下
public class circle public double getr public void setr double r 面積 return public double getarea 周長 return public double getlong class cylinder extend...