让我有两个接口(interface):
class foo{
public:
virtual void fooo(bar * b)=0;
}
class bar{
public:
virtual void barr(foo * f)=0;
}
但是这段代码格式不正确。如何正确编写此接口(interface)?
最佳答案
How can I write this interfaces correctly?
您始终可以转发声明类,并在看到转发声明的代码中使用指针或引用。
一旦任何代码需要引用类成员,就必须看到完整的类声明。
class bar; // << Note the forward declaration
class foo{
public:
virtual void fooo(bar * b)=0;
}
class bar{
public:
virtual void barr(foo * f)=0;
}
关于c++ - 接口(interface)集合相互依赖,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23442038/