classA public int m x int m y寫出類A物件的四種初始化方式求解啊

2021-04-24 07:20:39 字數 1169 閱讀 6757

1樓:

第一種:可以在宣告變數的時候就初始化,如

classa

第二種:在建構函式中進行初始化,如

classa

}第三種:可以先宣告x,y,然後用在**塊裡初始化,如classa

}第四種:在第一次使用的時候手動初始化。

2樓:篤俠

a a1=; //用10和20初始化m_x和m_ya a2(a1); //用已知物件a1初始化新建物件a2a a3=a1; //用已知物件a1初始化新建物件a3a a4; //讓系統隨機初始化m_x和m_y

3樓:匿名使用者

public class initclasspublic initclass(int m_x, int m_y)public int getm_x()

public void setm_x(int m_x)public int getm_y()

public void setm_y(int m_y)public static initclass getinitclass()

return test;

}public static void main(string args)}

class a{ int a; public: a(const a& rhs){....} a b=(*this);//////這句話為什麼不對? };

4樓:veket的小號

this 指標 在類外 是不能訪問的

要在類的成員函式內才能用

5樓:匿名使用者

void f()

這個函式本身是沒有問題的,可能是別的錯誤。

6樓:匿名使用者

a b=(*this);

這是寫錯bai了

拷貝構造函

du數 引數是雷的引用

a b=(*this);

這樣成了zhi賦值運算dao了,因版為沒有編寫賦權值運算,所以系統直接以位複製方式完成

等於 定義一個 變數b然後把 自己賦值給b原意是要 以拷貝建構函式方式定義變數b

那就應該呼叫 以 類自身變數型別為引數的拷貝建構函式應該寫成

a b(*this);

去掉=就對了,想一想對不對

冬不拉這篇課文寫出四種琴聲分別描述的故事情節是哪四種

琴 聲 故 事 雄渾激昂 王子自告奮勇,巧設偽裝 低迴婉轉 瞎熊識破偽裝,即將戰鬥 音韻鏗版鏘 王子勇鬥瞎權熊,激烈搏鬥 如泣如訴 王子英勇犧牲,熊患解除 課文冬不拉的主要內容是什麼 課文記敘了哈薩克族地一個王子 冬不拉,為民除害,壯烈犧牲了的故事。一個牧民用琴聲把這件事講給國王,為了紀念王子,把這...

休克一般分為哪四種型別,海嘯可分為哪四種型別?

休克一般分為低血容量性休克 血管擴張性休克 心源性休克這三種型別。低血容量性休克包括失血性休克 燒傷性休克和創傷性休克。血管擴張性休克包括感染性休克 過敏性休克和神經源性休克。心源性休克包括心臟本身病變 心臟壓迫或梗阻引起的休克,是由心臟泵功能受損或心臟血流排出道受損引起的。人體休克時各種強烈致 素...

用 我去 寫出四種不同關係的複雜句子,並列關係因果關係條件關係轉折關係

1 我去,你也去 2 因為我去了,他們沒有打起來 3 只有我去,戲才能演 4 雖然我去了,但還是沒有用 用 我去 作為複雜句子的一個分句,寫出四種不同關係的句子。1.我既去公園玩,也去遊樂場玩。2.因為我去外國玩,所以見到了許多有趣的東西。3.只要我去看醫生,我就會早日痊癒。4.雖然我去了電影院,但...