C++: 使用 std::vector 初始化 std::unordered_set<std::string>
C++: 使用 std::vector 初始化 std::unordered_set<std::string> \n\n可以使用构造函数或迭代器来将 std::vector<std::string> 初始化为 std::unordered_set<std::string>。\n\n使用构造函数:\n\ncpp\nstd::vector<std::string> vec = {"apple", "banana", "orange"};\nstd::unordered_set<std::string> set(vec.begin(), vec.end());\n\n\n使用迭代器:\n\ncpp\nstd::vector<std::string> vec = {"apple", "banana", "orange"};\nstd::unordered_set<std::string> set(vec.begin(), vec.end());\n\n\n注意:std::unordered_set 是一个无序的容器,所以元素的顺序可能与原始 std::vector 的顺序不同。
原文地址: https://www.cveoy.top/t/topic/qaGb 著作权归作者所有。请勿转载和采集!