を専門にすることができ、私は以下のコードでエラーを得たエンティティ:私はそれを修正するにはどうすればよいクラステンプレートの状態のデータメンバではなく、明示的
template<typename T, bool B = is_fundamental<T>::value>
class class_name;
template<>
class class_name<string, false>{
public:
static string const value;
};
template<>
string const class_name<string, false>::value = "Str";
// error: not an entity that can be explicitly specialized.(in VC++)
?
の静的メンバを特化でき@KerrekSB
によって提案されたものです'value'の定義です。 –
@KerrekSBありがとうございました ! –
@KerrekSBこのような答えは、典型的には「答えられる」ことはありませんか?私は、コメントの中で何かを答えるときに、私たちが何をするべきであるべきか/してはならないことを学ぶことを試みている。 – JaredC