c 簡單程式的問題,一個C 簡單程式的問題

2022-03-04 19:40:55 字數 3163 閱讀 3834

1樓:程式小兵

private:

int x;

int y;

你定義了,x,y是私用的,當然不能直接用了,所以,編譯時候,會報錯.

若要用到x,y的值,你可以用下面2個函式,這也是為什麼要定義這2個函式的原因

int getx()

int gety()

這2個函式的返回值都是int ,你可以把它的返回值賦給你要用的變數.

這個程式,好像在**的書上看過.....認真對比下書,就懂了。

2樓:隨風

#include

#include

using namespace std;

class point

//新增預設建構函式

point(int x,int y)

int getx()

int gety()

~point()

{}};

class circle: public point

//新增預設建構函式

circle(int x,int y,float r)

:point(x,y)

float getr()

~circle()

{}};

class cylinder:public circle

cylinder(int x,int y,float r,float h)

:circle(x,y,r)

float geth()

friend istream & operator >> (istream &in, cylinder &c1);

friend ostream & operator <<

~cylinder() //新增解構函式

{}};

istream & operator>>(istream &in,cylinder &c1)

ostream & operator << (ostream &out,cylinder &c1)

ps.1.建立物件時,要呼叫建構函式,當你自己建立了一個建構函式後,程式便不再自動生成預設建構函式,所以你要自己加上(無引數);

2.每個類都要有解構函式;

3.公有繼承的派生類,不能訪問基函式的私有成員。

3樓:永世之星

你那個x,y是private的,不能直接c1.x

寫個getx()

4樓:匿名使用者

#include

#include

class point

void setx(int a)

void sety(int a)

int getx()

int gety()

~point()

{}};

class circle: public point

void setr(float a)

float getr()

~circle()

{}};

class cylinder:public circle

cylinder(int x,int y,float r,float h)

:circle(x,y,r)

void seth(float a)

float geth()

friend istream & operator >> (istream &in, cylinder &c1);

friend ostream & operator <<

};istream & operator>>(istream &in,cylinder &c1)

ostream & operator << (ostream &out,cylinder &c1)

樓上的都說錯了! 即使的getx() 也只是返回的一個拷貝! 僅僅返回的是一個值!

不能改變原來物件的field!應該寫一個set 函式! 值傳遞的知識 樓上的根本就不懂啊! 汗!

一個c++簡單程式的源**

5樓:匿名使用者

#include

#include

using namespace std;

void main()

while(c<=0);

c=sqrt(c);

cout<<"此數的平方根為"<>a;

cout<<"請輸入b的值=";

cin>>b;

cout<<"請輸入c的值=";

cin>>c;

x1=(-b+sqrt(b*b-4*a*c))/(2*a);

x2=(-b-sqrt(b*b-4*a*c))/(2*a);

if (b*b-4*a*c<0)

else

}else

else}}

}希望對你有所幫助。

6樓:匿名使用者

#include

int main()

上面是一個很簡單的程式,希望你能夠從中有所領悟。加油啊!

7樓:匿名使用者

#include

int main()

上面是輸出一行文字。

8樓:匿名使用者

這個是遊戲挑顏色用的

#include

#include

using namespace std;

void colour(int a)

int main()

while(check!=0)

if(check==0)}}

一個簡單的c++程式

9樓:匿名使用者

這樣?#include

#include

using namespace std;

class chicken

void showname()

void simulatecluck()

void simulatecluck()

void simulatecluck()

C 一個簡單程式

因為你在執行void function double val 這個函式的時候其實只main 函式val的值得的一個拷貝,這樣說吧 函式全是值傳遞。引數都是傳遞原變數的值的一個 拷貝。不過你要弄明白傳遞的是什麼值。a,普通變數時值傳遞,嗯,沒問題。你不能改變原來變數的值。對於傳值呼叫,是把實參的值傳遞...

php簡單程式的問題,PHP一個簡單程式的問題。

你這個學習資料很老了,php5已經沒有你這種寫法 你這程式大概意思是 定義 car 類 類中定義成員屬性 color,構造方法car 定義函式print vars,講物件轉化為陣列並迴圈輸出定義物件 herbie,new car white 說明建構函式中的預設值green 被替換,color的值變...

急求微控制器簡單程式,急求微控制器簡單程式

org 000h mov r1,50h mov r2,30h xunhuan mov a,r1 cjne a,0aah,loop mov 51h,01h loop dec r1 djnz r2,xunhuan mov 51,00hend 先弄一塊微控制器小實驗板做實驗然後慢慢入門 最好能夠找老師,幫...