在C++中,std::set
是一個關聯容器,它包含一組唯一的對象。std::set
中的元素按照升序排列,這是基于比較函數(默認為std::less<Key>
,對于數字類型來說就是按照從小到大的順序)自動排序的。
當你向std::set
中插入元素時,它會按照以下步驟操作:
下面是一個簡單的示例,演示了std::set
的插入順序:
#include <iostream>
#include <set>
int main() {
std::set<int> my_set = {5, 3, 1, 4, 2};
for (const auto& element : my_set) {
std::cout << element << " ";
}
return 0;
}
輸出結果:
1 2 3 4 5
可以看到,std::set
中的元素按照升序排列。