的什么,我试图做的简化示例的方式:有没有使用显式实例的类型来设置成员变量
如果我有一个类:
template <typename T>
class Foo
{
public:
Foo() : numericType(false){};
private:
bool numericType;
}
而且我希望它设置如果T是数字类型,则awesomeType为true,否则为false。我可以使用显式实例化来做到这一点吗?我想将numericType设置为true的每种类型都被显式实例化并将其设置为true,而所有其他类型都未显式实例化,因此保持false?
如果不是,你会怎么做呢?
侧注意:由于我的英特尔编译器,我无法使用C++ 11。
请看'' –
请详细说明你想要做什么显式/隐式事情 –
@DieterLücking我完全想将numericType的值更改为(int,float和double)的基本数值类型为true的值, 。所以我希望这些类型具有不同的构造函数。 – user1364540