gpt4 book ai didi

c++ - 类中的唯一指针

转载 作者:太空宇宙 更新时间:2023-11-04 11:57:38 24 4
gpt4 key购买 nike

<分区>

假设我们有三个类:A、B、C。A 和 B 都拥有一个指向类 C 的指针。永远不会发生类 A 的两个实例共享指向对象 C 的相同指针,但是,在同时,对象 C 可以自由地被类 B 的实例指向。

有没有办法在 c++(11) 中实现它?

======编辑======

好的,让我们更详细地讨论一下。当我创建对象 C 时,我将它们的指针添加到对象 B 中的容器中。对象 A 可能拥有或不拥有指向 C 的指针。重要的是,只有一个 A 指向同一个 C,这实际上可能由于用户的错误而发生。一旦 A 先验地指向 C,它应该一直指向 C。

我会选择唯一指针,但我需要将它们复制到 B 的容器中!

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com