std::set 取值
时间: 2023-09-25 08:16:48 浏览: 140
CC++程序设计语言之常用头文件及函数汇总.pdf
std::set是C++中的一个容器,用于存储一组唯一的元素,并按照特定的顺序进行排序。要从std::set中取值,可以使用迭代器来遍历容器中的元素。引用中的示例代码展示了如何使用迭代器来遍历std::set容器中的元素。使用begin()函数可以获取指向第一个元素的迭代器,使用end()函数可以获取指向最后一个元素后面位置的迭代器。通过迭代器可以逐个访问std::set中的元素,可以使用*操作符来获取迭代器指向位置的值。例如,可以使用下面的代码来打印出一个std::set容器中的所有元素:
```
std::set<int> myset = { 50, 20, 60, 10, 25 };
for (auto it = myset.begin(); it != myset.end(); ++it)
{
std::cout << *it << ' ';
}
```
这段代码会输出:10 20 25 50 60
这样就可以获取std::set容器中的值。引用中的示例代码也展示了std::set的常用操作,包括插入元素、删除元素和判断元素是否存在等操作。需要注意的是,std::set中的元素是按照特定的顺序进行排序的,因此取出的值也是按照这个顺序来获取的。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* [C++ std::set 取第一个元素](https://blog.csdn.net/u013288190/article/details/120705429)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 33.333333333333336%"]
- *2* [STL之set容器](https://blog.csdn.net/weixin_49549507/article/details/108134078)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 33.333333333333336%"]
- *3* [C++11 并发指南之std::thread 详解](https://download.csdn.net/download/weixin_38738830/12743526)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 33.333333333333336%"]
[ .reference_list ]
阅读全文