Menu
CoddyTech

认识 std::set

本课属于 Coddy C++ 学习旅程的“逻辑与流程”单元。第 35 课,共 56 课。

std::set 是一种容器,用于按排序顺序存储一组唯一元素。与可以包含重复值的向量或数组不同,集合会自动防止重复,并保持所有元素井然有序。

把集合想象成桌面上放着的一组独特物品:同一个位置不能有两件相同的物品,而且它们会自然地按顺序排列。当你需要确保数据中没有重复项时,集合就非常适合。

要在程序中使用 std::set,你需要包含相应的头文件:

#include <set>

下面是一个声明和使用集合的简单示例:

std::set<int> numbers;
numbers.insert(5);
numbers.insert(3);
numbers.insert(8);
numbers.insert(3); // 重复元素,会被忽略

// numbers 现在包含:{3, 5, 8}(已排序,没有重复元素)

这会创建一个可以存储整数的空集合。集合会自动对你添加的数字排序,并拒绝重复项,因此非常适合保存由不重复且有序的数据组成的集合。

亲手试试

这节课没有代码挑战。

quiz icon自我测试

这节课包含一个小测验。开始学习即可作答,并记录你的进度。

逻辑与流程中的所有课

自己练习: C++ 在线编译器