title: error: expected ‘,’ or ‘...’ before ‘>’ token
body: <p>I know there are a billion similar topics, but none of the advice I've seen in any of them has helped me solve this... this is in a file saved as header.h</p>
  
  <pre><code>#include &lt;errno.h&gt;
  #include &lt;stdio.h&gt;
  #include &lt;string.h&gt;
  #include &lt;sys/types.h&gt;
  #include &lt;sys/socket.h&gt;
  #include &lt;map&gt;
  
  using namespace std;
  class Handler {
  public:
      Handler();
      ~Handler();
  
      bool handle(int client);
      void giveMaps(map&lt;string, string&gt; host, map&lt;string,string&gt; media&gt;);
  
  private:
      map&lt;string, string&gt; hosts;
      map&lt;string, string&gt; mediaLookup;
      char buf_[1600];
      char* getCurrentDate();
  
  };
  </code></pre>
  
  <p>And my error is "handler.h:18: error: expected ‘,’ or ‘...’ before ‘>’ token", where line 18 in the original is "void giveMaps(map host, map media>);"</p>
  
  <p>I've tried declaring both the maps as const, along with all the strings inside the map, but so far I've got nothing. I'm positive it's something simple, I just need another pair of eyes to see it...</p>