对于糟糕的问题表述感到抱歉,找不到更好的方法来简要描述我的问题:
我有一个带有纯虚方法的A类,它返回一个B类对象.B类有一个成员变量,它是指向A类对象的指针.有没有办法实现这个目的?
例:
class A {
public:
B mymethod() const = 0;
}
struct B {
std::shared_ptr<A> mypointer;
}
Run Code Online (Sandbox Code Playgroud)
如果我将文件包含在彼此中,编译器会告诉我未在此范围内声明文件.我怎么能避免这个?