输出unordered_set
时间: 2023-11-25 13:39:33 浏览: 273
unordered_set 是一种无序容器,与 unordered_map 类似。unordered_set 容器可以用来存储不重复的元素,并且可以高效地进行插入、删除和查找操作。在创建 unordered_set 容器时,可以通过初始化列表完成容器的初始化操作。例如,可以使用以下代码创建一个包含多个字符串的 unordered_set 容器:
std::unordered_set<std::string> uset{ "http://c.biancheng.net/c/", "http://c.biancheng.net/java/", "http://c.biancheng.net/linux/" };
然后,可以使用迭代器遍历输出 unordered_set 容器中的所有元素。以下是一个示例程序:
#include <iostream>
#include <string>
#include <unordered_set>
int main() {
std::unordered_set<std::string> uset;
uset.emplace("http://c.biancheng.net/java/");
uset.emplace("http://c.biancheng.net/c/");
uset.emplace("http://c.biancheng.net/python/");
uset.emplace("http://c.biancheng.net/c/");
std::cout << "uset size = " << uset.size() << std::endl;
for (auto iter = uset.begin(); iter != uset.end(); ++iter) {
std::cout << *iter << std::endl;
}
return 0;
}
以上代码将输出 unordered_set 容器中的所有元素,并且输出容器的大小。
阅读全文