C++相談室 part58
■ このスレッドは過去ログ倉庫に格納されています
0334デフォルトの名無しさん
2007/10/17(水) 22:25:55関数ポインタでも使ってみる?
class derived1;
base* create_derived1(){return new derived1();}
class derived2;
base* create_derived1(){return new derived2();}
map<string,base* (*)()> classmap;
classmap["derived1"] = create_derived1;
classmap["derived2"] = create_derived2;
■ このスレッドは過去ログ倉庫に格納されています