class CHoge{
  template< int n >
  inline int func() {
    return n + 1;
  }
  template< int n >
  inline int operator ()() {
    return n + 3;
  }
};

int main()
{
  CHoge hoge;

  hoge.func< 10 >(); //これは通る

  //hoge< 5 >();   //通らない...
}

この下のやつを通す方法は無いでしょうか...
コンパイラーはVC7です。