map — key-value pairs. set — keys only.
std::map:
1std::map<int, std::string> m;2m[1] = "one";3m[2] = "two";
std::set:
1std::set<int> s;2s.insert(1);3s.insert(2);
Key difference: