+ -
当前位置:首页 → 问答吧 → 问题还是很短:

问题还是很短:

时间:2011-12-20

来源:互联网

class A;
A fun();

A a,b,c;
c = a + b + fun();

a + b 产生的临时对象,与fun()产生的临时对象的生命周期的结束点在哪里?
也就是临时对象的析构函数调用的准确时间是?


作者: mingliang1212   发布时间: 2011-12-20

赋值给对象c之后吧

作者: xxwy89   发布时间: 2011-12-20

同意一楼的说法。。

作者: bobye1230   发布时间: 2011-12-20

参考:
ISO/IEC 14882:2003(E)
12.2 Temporary objects

作者: Demon__Hunter   发布时间: 2011-12-20

大神问得问题果然有水平啊@!!
不懂的路过一下!!

作者: timerfire   发布时间: 2011-12-20

引用 3 楼 demon__hunter 的回复:
参考:
ISO/IEC 14882:2003(E)
12.2 Temporary objects


英语不好真是个杯具,看了好久才懂一点点....

作者: mingliang1212   发布时间: 2011-12-20