[問題] class 的object
[問題1]
想請問有一個class A
宣告出一個物件a 用下列兩種方式的差別是什模呢
A *a = new A();
和
A a;
第二種的話 destructor 是不是就派不上用場了?
我觀念不太清楚 根各位請教一下 謝謝
[問題2]
如果B繼承A
書上總是舉這個例子
A *a = new A();
A *b = new B();
用於解釋memeber function 會如何被呼叫 以及virtual的相關問題
但我不理解的是為什麼不宣告成
B *b = new B();
宣告成A *b = new B(); 相較起來會有什麼用途嗎
謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 69.142.115.249
→
11/10 12:49, , 1F
11/10 12:49, 1F
→
11/10 12:50, , 2F
11/10 12:50, 2F
※ 編輯: Dreamer77 來自: 69.142.115.249 (11/10 12:52)
→
11/10 12:53, , 3F
11/10 12:53, 3F
→
11/10 12:54, , 4F
11/10 12:54, 4F
→
11/10 12:55, , 5F
11/10 12:55, 5F
→
11/10 12:56, , 6F
11/10 12:56, 6F
推
11/10 12:58, , 7F
11/10 12:58, 7F
→
11/10 13:37, , 8F
11/10 13:37, 8F
推
11/10 13:39, , 9F
11/10 13:39, 9F
→
11/10 13:40, , 10F
11/10 13:40, 10F
→
11/10 13:51, , 11F
11/10 13:51, 11F
推
11/10 17:52, , 12F
11/10 17:52, 12F
→
11/10 17:53, , 13F
11/10 17:53, 13F
討論串 (同標題文章)