比如有A,B两个类:
class A
{
public:
A();
~A{};
private:
B *b;
};
class B
{
public:
B();
~A{};
private:
A *a;
};
这代表什么意思,用什么特殊的含义么?
比如有A,B两个类:
class A
{
public:
A();
~A{};
private:
B *b;
};
class B
{
public:
B();
~A{};
private:
A *a;
};
这代表什么意思,用什么特殊的含义么?
这很正常,比如双向链表中相邻的两个节点就互相包含对方的指针。