fork download
  1. #include <iostream>
  2. #include <map>
  3.  
  4. typedef std::map<std::string,double> Map;
  5. typedef Map::iterator Mapit;
  6.  
  7. int main()
  8. {
  9. Map m;
  10. Mapit i;
  11.  
  12. m["test"]=0.4;
  13. m["test2"]=-2.4;
  14.  
  15. for(i = m.begin(); i != m.end(); ++i)
  16. std::cout << i->first << "=" << i->second << '\n';
  17.  
  18. m["test2"]=99.9;
  19.  
  20. for(i = m.begin(); i != m.end(); ++i)
  21. std::cout << i->first << "=" << i->second << '\n';
  22.  
  23. m["test2"]+=99.9;
  24.  
  25. for(i = m.begin(); i != m.end(); ++i)
  26. std::cout << i->first << "=" << i->second << '\n';
  27.  
  28. m["test3"]+=12.34;
  29.  
  30. for(i = m.begin(); i != m.end(); ++i)
  31. std::cout << i->first << "=" << i->second << '\n';
  32. }
Success #stdin #stdout 0s 2868KB
stdin
Standard input is empty
stdout
test=0.4
test2=-2.4
test=0.4
test2=99.9
test=0.4
test2=199.8
test=0.4
test2=199.8
test3=12.34