このSFINAEのコンパイラに問題があります。このエラーを起こす前にテンプレートを解決しないように見えます。ここ は、コードは次のとおりです。クラス<template-parameter-1-2>のデフォルト引数の再定義
template<typename Sig, typename = typename std::enable_if<!std::is_pointer<Sig>::value>::type>
class GLFunction { /* class def... */ };
template<typename FP, typename = typename std::enable_if<std::is_pointer<FP>::value>::type>
class GLFunction { /* class def... */ };
あなたは、私がこれを達成する方法を知っていますか?
Thx。
いいえ。コードは同じテンプレートを異なる定義で2回定義しようとします。それは有効ではありません。同じことを2回定義することはできません。特に2つの異なる方法ではできません。 –