看板 EE_DSnP 關於我們 聯絡資訊
Topic 6 class中第44、45張slide 一共問了三次"How many constructors are called?" 我想請問一下這三個問題的答案分別為多少? 不好意思那天太累,有點恍神@@ (我問了幾個同學,他們上課抄的筆記 第一個是3 第二個還不知道 第三個是1) 第一個我可以懂了,它是承接slide43的東西 因為explicitly calling constructor 因此又多了一次,變成3個 不過第二個和第三個我不是很懂 煩請高手解答一下 謝謝=ˇ= -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.240.71
johnathan717:第二個如果是用A a2=a1;的話應該只有兩個吧! 12/14 21:27
johnathan717:因為在A的constructor裡面只是把_b給assign過去 12/14 21:29
johnathan717:第三個也是兩個吧!就是B的和_a的。 12/14 21:31
johnathan717:有錯請大家幫忙更正@@ 12/14 21:32
ric2k1:這個大家可以寫個小程式是一下, 明天再來討論! 12/15 22:21
bonoshi:其實我有在想不知道default的copy constructor算不算 12/16 00:18
bonoshi:另外,像是:_a(10), _b(20)應該沒有呼叫constructor吧? 12/16 00:22
bonoshi:請老師明天如果課餘之後有空再回答,謝謝! 12/16 01:02