2015-04-30から1日間の記事一覧

クラス生成をマップ化

C++

#include <memory> #include <stdio.h> #include <string> #include <map> template<typename T, typename U> class ICreator { public: virtual ~ICreator(){} static T* Creator(){ return new U; } }; class Base { public: virtual ~Base(){} virtual void print() = 0; }; class A : public Base, public ICrea</typename></map></string></stdio.h></memory>…