gpt4 book ai didi

c++ - 循环类成员指针?

转载 作者:行者123 更新时间:2023-11-30 00:41:40 27 4
gpt4 key购买 nike

我不确定我是否可以描述问题,但我会尽力而为。这是情况:

如果我可以想让一个class1有一个指针作为指向另一个类class2的成员变量。同时,我希望class2也有一个指针作为指向class1的成员变量。这可能吗?

class Class1
{
private:
Class2* classptr;
... ...
public:
... ...
};

class Class2
{
private:
Class1* classptr;
... ...
public:
... ...
};

在我看来,Class1 和 Class2 都没有被识别为标识符。我想 Class1 和 Class2 都没有创建。如果我错了,请纠正我。

最佳答案

您需要一个前向声明。要么:

class Class1
{
private:
class Class2* classptr;
... ...
public:
... ...
};

或:

class Class2;

class Class1
{
private:
Class2* classptr;
... ...
public:
... ...
};

关于c++ - 循环类成员指针?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3222507/

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