std::unordered_set<int>mySet(std::move(otherSet)); 将另外一个unordered_set移动到当前的unordered_set中。 初始化列表 std::unordered_set<int> mySet = {1,2,3}; 使用大括号{}来初始化unordered_set。 迭代器 std::vector<int> vec = {1,2,3};std::unordered_set<int>mySet(vec.begin(), ...
2.使用初始化列表进行初始化 另一种初始化方法是将预定义的元素列表 (initializer_list) 作为参数传递给 unordered_set 的默认构造函数。 语法: unordered_setNew_set({element1, element2, element3, element4}); 下面是实现上述方法的C++程序: C++ 实现 ...
这将创建一个包含值为 1、2、3、4 和 5 的元素的 unordered_set。 方法二:使用其他 unordered_set 初始化 #include <unordered_set> #include <iostream> int main() { std::unordered_set<int> mySet1 {1, 2, 3}; std::unordered_set<int> mySet2 {mySet1.begin(), mySet1.end()}; for ...