[問題] 類別裡建立物件

看板C_and_CPP (C/C++)作者 (微笑的貓)時間16年前 (2010/06/19 22:10), 編輯推噓2(205)
留言7則, 3人參與, 最新討論串1/1
class X { private: int A,B,C; public: X(int a, int b=1, int c=1) : A(a), B(b), C(c) { } }; class Y { private: //用X類別建立物件,假設叫做z public: Y(int d, int e, int f) { } }; -- 問題: 請問能否在Y類別裡建立一個X類別的物件z, 然後用Y類別的建構元來對z物件做設定初值的工作? Y類別需要繼承X類別嗎? 老師說這個叫做大物件包小物件, 但我不太清楚這是什麼意思 Q Q -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 125.224.239.9

06/19 23:12, , 1F
X z
06/19 23:12, 1F

06/19 23:12, , 2F
Y(int d, int e, int f) : X(d,e,f) {}
06/19 23:12, 2F

06/19 23:13, , 3F
z(d,e,f)
06/19 23:13, 3F

06/20 01:10, , 4F
謝謝!! 我自己用另一個語法是出來了
06/20 01:10, 4F

06/20 01:11, , 5F
應該不能說是另外一種語法 與你的大同小異
06/20 01:11, 5F

06/20 01:11, , 6F
Y(int d, int e, int f) : z(d,e,f) { }
06/20 01:11, 6F

06/20 01:31, , 7F
我以為一樓的意思就是你現在寫的這樣 XD
06/20 01:31, 7F
文章代碼(AID): #1C7C_51v (C_and_CPP)
文章代碼(AID): #1C7C_51v (C_and_CPP)