1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
#include <vector> class ExtraParts; class MainParts { public: MainParts (); virtual ~MainParts (); virtual void AddParts (ExtraParts *parts); virtual void PreEarlyInitialization (); protected: std::vector<ExtraParts *> main_extra_parts_; };