溫馨提示×

C++中set函數如何使用

c++
小樊
118
2024-11-30 18:47:51
欄目: 編程語言

在C++中,std::set是一個關聯容器,它包含一組唯一的對象

下面是如何在C++中使用std::set的一些基本示例:

  1. 包含頭文件:
#include <iostream>
#include <set>
  1. 創建一個std::set對象并插入元素:
std::set<int> my_set;
my_set.insert(5);
my_set.insert(3);
my_set.insert(7);
my_set.insert(1);

注意,std::set會自動刪除重復的元素。在這個例子中,數字1已經存在,所以它不會被插入。

  1. 查找元素:
auto it = my_set.find(3);
if (it != my_set.end()) {
    std::cout << "Found: " << *it << std::endl;
} else {
    std::cout << "Not found" << std::endl;
}
  1. 遍歷std::set
for (const auto& element : my_set) {
    std::cout << element << " ";
}
std::cout << std::endl;

這將輸出:1 3 5 7

  1. 刪除元素:
my_set.erase(3);

現在,my_set包含1, 5, 7。

  1. 檢查元素是否存在:
if (my_set.count(5)) {
    std::cout << "5 is in the set" << std::endl;
} else {
    std::cout << "5 is not in the set" << std::endl;
}

這將輸出:5 is in the set

這只是std::set的基本用法。您還可以使用其他成員函數(如size()、clear()等)來操作std::set。要了解更多關于std::set的信息,請參閱C++標準庫文檔。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女