天天看点

《C++面向对象高效编程(第2版)》——4.4 对象的标识

本节书摘来自异步社区出版社《c++面向对象高效编程(第2版)》一书中的第4章,第4.4节,作者: 【美】kayshav dattatri,更多章节内容可以访问云栖社区“异步社区”公众号查看。

c++面向对象高效编程(第2版)

本节将介绍命名对象的概念。特别地,我们要明辨对象的名称、对象的标识和对象间共享的语义。

对于这个例子(见图4-4),回顾tperson类。以下一段代码创建了一些tperson类对象。

《C++面向对象高效编程(第2版)》——4.4 对象的标识

图4-4

delete person4;

person4 = 0;<code>`</code>

显然,此时person3和person5成为悬挂引用,而且我们并未删除person4。另一方面,如果执行下一页的几条语句(如图4-7所示)。

《C++面向对象高效编程(第2版)》——4.4 对象的标识

图4-7

继续阅读