[問題] class 成員問題
我在class A 中宣告另一class當作其成員
class A
{
A()
{xxx = new B [5];}
B * xxx;
}
之後我程式會在呼叫B的constructor
ex:
xxx[0] = B(x,y,z);
xxx[1] = B(a,b,c);
問題出現了
xxx[1]會將xxx[0]的資料蓋過去
另一個問題我發現
為什麼在呼叫B(x,y,z)之後會立刻執行B的deconstructor?
我不是將他存在xxx[0]裡了嗎?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.117.172.59
推
07/28 18:47, , 1F
07/28 18:47, 1F
→
07/28 18:47, , 2F
07/28 18:47, 2F
→
07/28 18:48, , 3F
07/28 18:48, 3F
→
07/28 18:59, , 4F
07/28 18:59, 4F
→
07/28 19:00, , 5F
07/28 19:00, 5F
→
07/28 19:00, , 6F
07/28 19:00, 6F
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章