std::set 的特点< 比较)。std::set<int> s;
std::set<int> s = {3, 1, 4, 2, 2}; // 重复的 2 会被忽略
std::vector<int> v = {5, 3, 7};
std::set<int> s(v.begin(), v.end()); // 自动排序为 {3, 5, 7}
std::set<int> s1 = {1, 2, 3};
std::set<int> s2(s1); // 拷贝
std::set<int> s3(std::move(s1)); // 移动