クラスがあります
template <typename T>
class C
{
static const int K=1;
static ostream& print(ostream& os, const T& t) { return os << t;}
};
Cをintに特化したいと思います。
//specialization for int
template <>
C<int>{
static const int K=2;
}
intで機能するデフォルトのprintメソッドをそのままにして、定数を変更するだけです。一部の専門分野では、<<演算子がないため、K = 1を維持し、印刷方法を変更したいと思います。
どうすればよいですか?