[問題] Class的member是class,如何初始化?
開發平台(Platform): VC++
額外使用到的函數庫(Library Used): none
問題(Question):
首先宣告了一個class A
然後再宣告一個class ALL
而 ALL 中的一個成員變為為A (即class ALL 包含 class A)
我的問題是,如果class A 的constructor 需要一個參數
要怎麼把這個參數透過 ALL 傳給 A 呢?
例如:
class A
{
public:
int* Data;
A(int len) // A 的 constructor 需要一個參數
{
Data = new int [len];
};
};
class ALL
{
public:
A objA; //?? 這裡要怎麼寫
};
試過幾個方法,但都得不到正確結果,或是compile不過
希望高手指點一二
感謝!
--
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.34.151.110
※ 文章網址: http://www.ptt.cc/bbs/C_and_CPP/M.1420556546.A.B5C.html
推
01/06 23:38, , 1F
01/06 23:38, 1F
推
01/06 23:52, , 2F
01/06 23:52, 2F
推
01/07 00:46, , 3F
01/07 00:46, 3F
→
01/07 09:01, , 4F
01/07 09:01, 4F
→
01/07 09:01, , 5F
01/07 09:01, 5F
→
01/07 10:07, , 6F
01/07 10:07, 6F
→
01/07 10:11, , 7F
01/07 10:11, 7F
→
01/07 10:11, , 8F
01/07 10:11, 8F
→
01/07 10:18, , 9F
01/07 10:18, 9F
→
01/07 11:00, , 10F
01/07 11:00, 10F