template <class T>
class P{
 private:
  double hoge;
public:
  double Hoge(){ return hoge;}
};

double F(P<double> a, P<double> b){
  return a.Hoge() + b.Hoge();
}

テンプレート型のクラスを引数に持ってくる際に型を固定したいのですが
以上のようにできるでしょうか