C++ — 前置声明

2020-12-05  本文已影响0人  维克多朱果

类的前置声明

class Parent;  //前置声明

class Child {
public:
    explicit Child(Parent* p) : m_parent(p) {}
private:
    Parent* m_parent;
};

class Parent {
public:
    bool addChild(Child* child) { m_children.push_back(child); }
private:
    std::vector<Child* >m_children;
};
上一篇 下一篇

猜你喜欢

热点阅读