阅读背景:

存储指针传染媒介在文件和再读它们

来源:互联网 

Assume the following code:

假设以下代码:

// Base class
class Base {
public:
    Base(int val) : hi(val) {
    }
    virtual void PublicMethod() { /* Do something */}

private:
    int hi;
};

// Child class
class Child : public Base {
public:
    Child(int val) : Base(val) {
    }
    void PublicMethod() { /* Do something */}
};

// Vector of pointers to prevent slicing
std::vector<std::shared_ptr<Base>> list;

(...) // Fill list with mixed data of class Base and Child
// Base 



你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: