MapTest map;
DummyData* pData = new DummyData;
map.insert( std::make_pair( 3, pData ) );
//¸Ê Å° üÀÎÁö
#if 1
MapTest::iterator oldIter = map.find( 3 );
if( oldIter != map.end())
{
int n = 10;
std::swap( map[n], oldIter->second );
map.erase( oldIter );
}
#else
MapTest::iterator oldIter = map.find( 3 );
if( oldIter != map.end())
{
DummyData* pOldData = oldIter->second;
map.erase( oldIter );
map.insert( std::pair< int, DummyData* >( 10, pOldData ) );
}
#endif