#include <map>
#include <algorithm>
#include <iostream>

int main()
{
    typedef std::map<int, std::wstring> TestMap;
    TestMap testMap;
    testMap.insert(std::make_pair(0, L"null"));
    testMap.insert(std::make_pair(1, L"one"));

    for(auto iter = testMap.begin(); iter != testMap.end(); )
    {
        if (!iter->second.compare(L"one"))
        {
            testMap.erase(iter++);
        }
        else
        {
            ++iter;
        }
    }

    std::cout << testMap.size();
}
