实现一个限制为3个指针的引用计数器

时间:2017-10-12 16:41:49

标签: c++ pointers shared-ptr nullptr

**更新添加了主要和猫

大家好我正在创建一个具有引用计数器的共享指针类。

我想要做的是当我创建一个新对象并给它值时,我可以这样做,直到我达到3的上限。

如果我再次创建对象,如果我尝试使用obj.getPointer(),它们将变为NULL。

目前,当我尝试创建对象时,我得到0x22bd730,当我控制台登录我的主要:(

1 个答案:

答案 0 :(得分:2)

如果要限制为3个引用,则复制构造函数和赋值应在达到限制后正确执行,如:

.PRECIOUS

Demo