我试图根据我的模板中写的内容来更改成员变量的类型。C++中的模板类型成员变量
例如A<64, 64>
应该让我的成员int_128 不幸的是,我不知道如何使用模板类型,我发现每个教程只对模板函数有帮助。
我的课看起来像
template<int x, int y>
class A{
private:
TYPETOBEGENERIC m_variable
}
有没有办法做到这一点在构造像
if(x+y <= 64){ TYPETOBEGENERIC = int_64 }
else{TYPETOBEGENERIC = int_128}
我不想在模板<中添加特定类型>。结构A < 64,64>应该不变。
C++没有泛型,它有模板,它们不是相同的东西,甚至没有类似的东西。 – EJP 2014-12-05 23:22:29