基本タイプのみのテンプレート特殊化を行う方法はありますか? 私は、次の操作を行うことを試みた:基本タイプのテンプレート特殊化
template<typename T, typename = typename std::enable_if<!std::is_fundamental<T>::value>::type>
class foo
{
}
template<typename T, typename = typename std::enable_if<std::is_fundamental<T>::value>::type>
class foo
{
}
しかし、私はテンプレートがすでに定義されていること、エラーを取得しています。
の可能性のある重複した[SFINAEテンプレートパラメータとして戻り値の型での作業ではなく](https://stackoverflow.com/questions/15427667/ sfinae-working-in-return-type-but-not-template-parameter) –
@EdgarRokyan dupではありません。その1つは機能を扱っています、このクラスは – Justin
@ジャスティンですが、原則は同じでなければいけませんか? –