A puzzle while learning Templates in C++
<pre><code>template &lt;class A,class B&gt;
class H {

 public:
  A a;
  B b;
  void fac();
};

template &lt;class B,class A&gt; 
void H&lt;B,A&gt;::fac() {
}
</code></pre>

<p>What does  which follows H exactly mean ?
Since I declared <code>template &lt;class B,class A&gt;</code>, <code>&lt;B,A&gt;</code> seemed to be meaningless....</p>

<p>Can anybody help me ?? Thnx!!</p>
