在C++中,你可以使用std::set
容器来实现类似set的排序功能
#include#include #include int main() { // 创建一个整数向量 std::vector vec = {5, 3, 1, 4, 2}; // 使用set容器对向量进行排序 std::set sorted_set(vec.begin(), vec.end()); // 输出排序后的set for (const auto &element : sorted_set) { std::cout << element << " "; } return 0; }
在这个例子中,我们首先创建了一个包含一些整数的向量vec
。然后,我们使用std::set
容器将向量中的元素插入到一个新的集合中。由于std::set
是一个有序容器,它会自动对元素进行排序。最后,我们使用范围for循环遍历并输出排序后的集合。
注意:std::set
中的元素是唯一的,所以如果有重复的元素,它们只会出现一次。