It's missing my favorite, std::(unordered_)map::operator[]<p><pre><code> map<int,int> a;
cout << a[11] << endl;
cout << a.size() << endl;
</code></pre>
This works fine and has well defined behavior: it will print '0' followed by '1' since the middle line actually inserts a {key=11, value=0}.<p>This is a landmine I think every journeyman c++ programmer steps on a few times.