奇妙な問題があります。map::iterator の iterator を宣言しましたが、動作しません。問題はどこですか?
string name "John";
int count = 200;
map<string,int> store;
map<string,int>::iterator it;
it = store.find( name );
if ( it != store.end() )
{
it->second += count;
} else
{
store.insert( make_pair (name, count) );
}