我想完成以下任务:
Entity e;
e.AddComponent<CPosition>(128, 128); //method should instantiate a new CPosition(128,128)
e.AddComponent<CSprite>(some, other, args); //etc
Run Code Online (Sandbox Code Playgroud)
重要的部分是AddComponent方法.它应该尝试使用传递的参数构造泛型类型.我相信C++ 11的可变参数模板可以将参数转发给构造函数.但是,我还没有访问此功能(VS2010).
有没有人知道如何做到这一点?