C++ 本案的最佳选择 class MyInterface { public: virtual void foo() = 0; virtual ~MyInterface(){} }; class MyImplemented

C++ 本案的最佳选择 class MyInterface { public: virtual void foo() = 0; virtual ~MyInterface(){} }; class MyImplemented,c++,C++,本案的最佳选择 class MyInterface { public: virtual void foo() = 0; virtual ~MyInterface(){} }; class MyImplemented : public MyInterface { public: virtual void foo(){ /*do something*/ }; } std::vector<MyInterface*> my

本案的最佳选择
class MyInterface {
    public:
        virtual void foo() = 0;
        virtual ~MyInterface(){}
};

class MyImplemented : public MyInterface {
    public:
        virtual void foo(){ /*do something*/ };
}
 std::vector<MyInterface*> myVector;