【发布时间】:2016-03-03 17:15:40
【问题描述】:
我正在研究智能指针,并且我有一个作业,我必须使用复制的指针来实现一个字符串缓冲区类,但我无法掌握复制指针是什么以及它们如何工作的基本概念。
【问题讨论】:
-
我从未听说过复制指针类型。你确定他们不想让你使用共享指针吗?
-
从未听说过“复制指针”这个词。当然,您可以复制一个指针并对您的对象进行另一个引用。您还可以复制指针所引用的对象。但是你到底应该怎么做呢?
-
没有它的非共享指针。 @FrankPuffer Copied 指针基本上将为两个指针提供对象的两个副本。我真正需要做的是,我需要实现一个字符串类,它使用复制的指针执行 std:string 的 std 函数,如 length()、append()、chatAt() 等。
-
如果你搜索“深拷贝”这个词,你可能会找到很多信息。
-
@FrankPuffer 谢谢。这很有帮助。
标签: c++ pointers smart-pointers