作者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