unordered_map max_size
<p>I am using <code>std::unordered_map</code> and was trying to get the memory consumption so I did the following:</p>

<pre><code>#include &lt;iostream&gt;
#include &lt;unordered_map&gt;

using namespace std;

int main(){
    unordered_map&lt;int, int&gt; map;
    map[21] = 12;

    cout &lt;&lt; map.size() &lt;&lt; endl &lt;&lt; map.max_size() &lt;&lt; endl;

    return 0;
}
</code></pre>

<p>to which the result is:</p>

<pre><code>1
1152921504606846975
</code></pre>

<p>the first one is correct, what the heck is the second one?!</p>
