9
클래스 이름을 가진 문자열에서 객체를 인스턴스화하는 방법이 있습니까?
파일이 있습니다 : Base.h class Base; class DerivedA : public Base; class DerivedB : public Base; /*etc...*/ 그리고 다른 파일 : BaseFactory.h #include "Base.h" class BaseFactory { public: BaseFactory(const string &sClassName){msClassName = sClassName;}; Base * Create() { if(msClassName == "DerivedA") { return new DerivedA(); } else if(msClassName == "DerivedB") { …