>>752
なにぶんテンプレート初心者なもので。

>>753
テンプレート引数なのか型名なのか区別が付かないということでしょうか??

>>754
定義も一緒にする場合にはtemplate<>は付けなくてもいいということですか?
template<typename T> class C
{
public:
  void f() {
    printf("C<T>::f\n");
  }
};
//template<>
class C<int> {
public:
  void f() {
   printf("C<int>::f\n");
  }
};
void main() {
  C<float> c1;
  c1.f();
  C<int> c2;
  c2.f();
}
とりあえず上のプログラムをVSN2002でコンパイルしたら下のような出力になりました。
C<T>::f
C<int>::f