title: Is there an equivalent for stdext::hash_map in gcc
body: <p>I am porting some code from Visual Studio to Mingw GCC and I came across this type</p>
  
  <pre><code>typedef stdext::hash_map&lt;std::string, SubApplication*&gt; SubApplMap;
  </code></pre>
  
  <p>Now from what I understand is that this is not a standard type. I came across this <a href="https://stackoverflow.com/questions/16014944/error-when-checking-the-os-on-c-header-file">thread</a> aand <a href="https://stackoverflow.com/questions/20404085/issue-with-hash-set-hash-set-does-not-name-a-type">this</a>  which suggested replacing it with unordered_map  by doing the following</p>
  
  <pre><code>#include &lt;unordered_map&gt;
  #define stdext std
  #define hash_map unordered_map
  </code></pre>
  
  <p>as a result I get the following error</p>
  
  <pre><code> error: 'hash_multimap' is not a member of 'std'
   #define stdext std
                   ^
  </code></pre>
  
  <p>Any suggestions on what I could replace this container by ?</p>