title: What is the meaning of empty "<>" in template usage?
body: <p>What is the meaning of <code>tokenizer&lt;&gt; tok(s)</code> line in code below? I know that &lt;> is used while working with templates, but according to my understanding &lt;> should not be empty- it should contain type definition.</p>
  
  <pre><code>    using namespace std;
      using namespace boost;
      string s = "This is, a te\x1Dst";
      cout&lt;&lt;s&lt;&lt;endl;
      tokenizer&lt;&gt; tok(s);
      for(tokenizer&lt;&gt;::iterator beg=tok.begin(); beg!=tok.end();++beg){
          cout &lt;&lt; *beg &lt;&lt; "\n";
  }
  </code></pre>