PTT
Submit
Submit
选择语言
正體中文
简体中文
PTT
C_and_CPP
[问题] copy constructor in this code
楼主:
anoymouse
(没有暱称)
2014-12-14 01:28:48
这是在dev c执行的结果
这是codepad执行的结果
http://codepad.org/15eok8cW
dev的是两个拷贝一个解构
codep的是四个拷贝 三个解构
我以为是三个拷贝 一解构
请问codep的是因为传值 呼叫一次 函式内宣告一次 回传一次 main接收又复制一次?
然后一离开函式三个都解构这样?
作者:
PkmX
(阿猫)
2014-12-14 01:53:00
Google: Copy elision & (N)RVO另外你看到的结果其实不是完整的 因为你程式停下来的时候main还没结束 正常来说ctor+copy ctor数量和dtor应该要一样补充一下 以标准来说这份code出现2~4个copy ctor都是正确的
楼主:
anoymouse
(没有暱称)
2014-12-14 02:14:00
我知道在结束会全解 他还没结束就解三个是涵式三个?
作者:
PkmX
(阿猫)
2014-12-14 03:32:00
是的
继续阅读
[问题] C++ 同时按按键
blacktide80
[讨论] 用C来看物件导向(非学术)
OPIV
Re: [问题] C++ 变量互换之问题
narukaze
[问题] C++ 变量互换之问题
skullman
Fw: [问卦] C++练到超强,学任何其他语言都超快吗?
Hodge
[问题] for循环条件是字符阵列???
laiDark
[问题] 从剪贴簿读取unicode文字
storyofwind
Re: [问题] 个性测验程式
cismjmgoshr
Re: [问题] 有关UTF8编码
LPH66
[问题] scanf("%d-%s-%d)的%s 将后面的%d值吃了?
laiDark
Links
booklink
Contact Us: admin [ a t ] ucptt.com