假设我有一个常量值(可能是某种枚举类型)。假设我有很多 A、B、D 等课程。
我可以有这样的东西吗?
C<1> anInstanceOfA; //This will be of type A
C<2> anInstanceOfB; //This will be of type B
C<3> anInstanceOfD; //This will be of type D
那么,是否可以在编译时根据常数选择一个类?
一般的问题是我试图选择一个基于表的函子,其中索引是一个枚举。如果可能的话,我想避免多态性。
编辑:对于这个项目,我不能使用 C++11,无论如何都要感谢在那个上下文中回答的人,无论如何都很有趣。
编辑 2:通常我可以有 2 个以上的目标类,我已经编辑了我的问题