templateに悩んで…

template
int Func(){ return 0; }
template<>
int Func(){ return 0; } // 特殊化OK
template
int Func(){ return 0; }
template
int Func(){ return 0; } // C2768: 明示的なテンプレート引数はアカン!
template
int Func() { return 0; }
template<>
int Func() { return 0; } // 特殊化OK
template
int Func() { return 0; }
template
int Func(){ return 0; } // C2768: 明示的なテンプレート引数はアカン!

…う〓ん…
関数の明示的な特殊化がOKなのかNGなのかよくわからん。orz 単体だとOKなのかなぁ… 基準がよくわからぬ…