1樓:網友
#include
using namespace std; /此處未寫。
class point
public:
point(float x=0,float y=0);
void setpoint(float,float);
float getx() const
float gety() const
friend ostream & operator<<(ostream &,const point &)
protected:
float x,y;
point::point(float a,float b)x=a;y=b;}
void point::setpoint(float a,float b)
x=a;y=b;}
ostream & operator<<
output<<"<<"<<"endl;
return output;
int main()
point p(,;
cout<<"x="<,;cout<<"p(new):"preturn 0;//雖main函式可以沒有返回值就結束,但建議還是加上此語句。
2樓:網友
有什麼問題,發上來看看。
全都是一些c++基礎問題,可是困擾了我很久了,明天考試,幫個忙吧~
3樓:網友
同學,看來你基礎很差:
1.因為你要將乙個值賦給index(3),所以index(3)是乙個變數,只有變數才能被賦值,所以。
index (int i)只能返回引用,完整函式如下:int &index(int i)這樣的話index(i)就是a[i]的另乙個名字,而不是隻等於a[i]的值,所以index(3)=___這一行就相當於問你a[3]=___如果不返回引用index(i)就是乙個常量值而不是變數,常量是不能在等號左邊的。
2.這一題你要清楚const型別的作用,識別符號前加const說明它在初始化後不可改變,例如我定義:
const int a; //a被預設賦值0
a=5; 這是不允許的,要想給a賦值5 必須這樣定義:const int a=5;接下來不能對a做任何改變。
因為累sample的資料成員f和c是const型別 所以建構函式只能用初始化的方式而不能用下面這種:sample(float a,char b)
sample(float a,char b):f(a),c(b){}這稱為建構函式的初始化式,這是一種語法,記住就行了,在類中const型別的資料成員只有用這種方式初始化。
3.這題沒什麼好說的,ta是ma型別的指標,因為ta前面有個*號,指標不是物件。
4樓:欲動精靈
1.引用是別名,返回值為a[i]的乙個引用,故返回值型別為int &index(3)其實就是a[3],這行就是給a[3]重新賦值2.這是sample的乙個建構函式,初始化資料成員f和c的,建構函式後面的冒號是引數化模板,即起到初始化的作用 f(a)即 f = a 的意思 後面乙個應該是c(b)吧。
是物件名,ta是指向乙個ma物件的物件指標。
一簡單c 問題如下? 5,一簡單c 問題如下?
一簡單c 問題如下?類b的物件有六個資料成員,x y z都是可見的。類是c 程式設計的核心成分,對構造滿足問題域中的抽象的程式是非常重要的。c 的類的結構被分為兩個部分。第乙個部分描述物件的外部檢視,它對應著抽象資料型別的規範說明。其中,識別符號被稱為類名。關鍵字private和public用於定義...
若有如下定義 int a 1,b 2,c 3執行語句b a4bac之後,c的值是
3。判斷是從左向右,前面的可以判斷的話後面的不執行。表示式a 4值為1,但表示式b 執行後 c 的值是 4 啊 在這個語句裡用的 c 先返回 c 的初始值3 c的值是4,c c c 1 開始c 3,所以c的值是4!設有 int a 1,b 2,c 3,d 4,m 2,n 2 執行 m a b n c...
簡單c語言,具體如下
不是前兩個位元組公用乙個位址,而是你的char陣列指標的位址丟了,有兩個字元輸入雖然可以顯示但是無效,你把這個陣列寫入檔案就會發現資料不對,再讀檔案資料也不對 要麼沒顯示,要麼亂碼 字串的長度和資料型別占得位元組數的區別是字串要 0 結尾長度自然要少乙個位元組,使用時注意char s 2 最多只能存...