fork download
  1. #include <iostream>
  2. #include <map>
  3. #include <string>
  4.  
  5. class City
  6. {
  7. public:
  8. //declare variables
  9. std::string name;
  10. double latitude;
  11. double longitude;
  12.  
  13. City() { }
  14. City(std::string n, double lon, double lat) : name(n), latitude(lat), longitude(lon) { }
  15. City(const City& c) : name(c.name), latitude(c.latitude), longitude(c.longitude) { }
  16. ~City() { }
  17.  
  18. City& operator= (const City& c)
  19. {
  20. name = c.name;
  21. latitude = c.latitude;
  22. longitude = c.longitude;
  23. return *this;
  24. }
  25. double distance(std::string, std::string) { return 0.0; }
  26. };
  27.  
  28. int main()
  29. {
  30. std::map<std::string, City> cities;
  31. cities["Providence"] = City("Providence", 1.0, 2.0);
  32.  
  33. std::cout << "Providence is located at " << cities["Providence"].latitude << ", " << cities["Providence"].longitude << std::endl;
  34. return 0;
  35. }
Success #stdin #stdout 0s 3432KB
stdin
Standard input is empty
stdout
Providence is located at 2, 1