C++ 如何在声明类之前声明它?

C++ 如何在声明类之前声明它?,c++,class,prototype,C++,Class,Prototype,如何在声明类之前声明它 我想我需要一个类原型 Class First { public: int Method1(Second* second); // Error: Undefined class Second private: int Attribute1; } Class Second { public: int Method1(First* first); private: int Attri

如何在声明类之前声明它

我想我需要一个类原型

Class First
{
    public:
        int Method1(Second* second); // Error: Undefined class Second
    private:
        int Attribute1;
}
Class Second
{
    public:
        int Method1(First* first);
    private:
        int Attribute2;
}
提前感谢。

您需要的是:


您希望在定义类之前声明它。请记住:您也可以使用第二个类的引用来执行此操作。
class Second;
class First
{
    public:
        int Method1(Second* second);
    private:
        int Attribute1;
};