C++ C++;允许在相互利用的类中使用不完整类型的编译器选项?

C++ C++;允许在相互利用的类中使用不完整类型的编译器选项?,c++,function-declaration,incomplete-type,function-definition,C++,Function Declaration,Incomplete Type,Function Definition,是否有一个编译器选项允许编译以下代码,而无需将函数定义移到底部 class first{ int a; void func(second b){} }; class second{ int a; void func(first b){} }; 不,当你通过值传递它的时候。如果通过指针或引用传递,则可以。不,没有。

是否有一个编译器选项允许编译以下代码,而无需将函数定义移到底部

class first{
    int a;

    void func(second b){}

};

class second{
    int a;

    void func(first b){}
};


不,当你通过值传递它的时候。如果通过指针或引用传递,则可以。

不,没有。