我有这样的课:
class A
{
private:
B* ptr;
}
但是 B ptr 在不同的 A 对象之间共享。如何使用 auto_ptr 以便在 A 被破坏时 B 保持打开状态,以便指向同一 ptr 的其他 A 对象可以继续运行而不会出现问题。这看起来好吗:
class A
{
public:
auto_ptr< B > m_Ptr;
private:
B* ptr;
}
人们实现这一点的不同方式以及他们看到的任何问题/优势是什么......谢谢