也谈C++深拷贝、浅拷贝和函数返回值做参数及其临时变量的生存期

    为何会要会想要谈谈这个话题呢,由于最近在看书的时候发现一本书上的一个例程有关于用函数返回值赋值一个对象时,注释说先清除临时对象,再清除函数内做返回值的局部对象。考虑了下,有些怀疑。因而写了几个程序想验证,结果注释掉了复制构造函数的声明做对比。然而,结果却让本身困惑了好久,特别是程序6。最后就做了下面的讨论。固然,也证实了书上说的是错误的。ios     这段测试程序代码以下,打开和关闭注释
相关文章
相关标签/搜索