| c++ Programming Glossary: pm_itWhat happens if you call erase() on a map element while iterating from begin to end? http://stackoverflow.com/questions/263945/what-happens-if-you-call-erase-on-a-map-element-while-iterating-from-begin-to  the erase map string SerialdMsg SerialFunction_t iterator pm_it for pm_it port_map.begin pm_it port_map.end pm_it if pm_it second.. map string SerialdMsg SerialFunction_t iterator pm_it for pm_it port_map.begin pm_it port_map.end pm_it if pm_it second delete_this_id.. SerialFunction_t iterator pm_it for pm_it port_map.begin pm_it port_map.end pm_it if pm_it second delete_this_id port_map.erase.. 
 |