本节书摘来自异步社区出版社《c++面向对象高效编程(第2版)》一书中的第4章,第4.4节,作者: 【美】kayshav dattatri,更多章节内容可以访问云栖社区“异步社区”公众号查看。
c++面向对象高效编程(第2版)
本节将介绍命名对象的概念。特别地,我们要明辨对象的名称、对象的标识和对象间共享的语义。
对于这个例子(见图4-4),回顾tperson类。以下一段代码创建了一些tperson类对象。
图4-4
delete person4;
person4 = 0;<code>`</code>
显然,此时person3和person5成为悬挂引用,而且我们并未删除person4。另一方面,如果执行下一页的几条语句(如图4-7所示)。
图4-7