作者bonoshi (sbo)
看板EE_DSnP
標題[問題] 請問class講義第44、45張slide
時間Sat Dec 13 19:30:30 2008
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
1F:推 johnathan717:第二個如果是用A a2=a1;的話應該只有兩個吧! 12/14 21:27
2F:→ johnathan717:因為在A的constructor裡面只是把_b給assign過去 12/14 21:29
3F:→ johnathan717:第三個也是兩個吧!就是B的和_a的。 12/14 21:31
4F:→ johnathan717:有錯請大家幫忙更正@@ 12/14 21:32
5F:推 ric2k1:這個大家可以寫個小程式是一下, 明天再來討論! 12/15 22:21
6F:→ bonoshi:其實我有在想不知道default的copy constructor算不算 12/16 00:18
7F:→ bonoshi:另外,像是:_a(10), _b(20)應該沒有呼叫constructor吧? 12/16 00:22
8F:→ bonoshi:請老師明天如果課餘之後有空再回答,謝謝! 12/16 01:02