这个问题在这里已经有了答案:





What are forward declarations in C++?

(8 个回答)


4年前关闭。




This answer 说:



什么是前向声明?

最佳答案

Chad 给出了一个很好的字典定义。 C++ 中经常使用前向声明来处理循环关系。例如:

class B; // Forward declaration

class A
{
    B* b;
};

class B
{
    A* a;
};

关于c++ - 什么是 C++ 中的前向声明?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4926105/

10-13 08:22