我有几个关于如何使用 C++ 集 (std::set) 的问题
有没有办法获得两个 C++ 集合的并集、交集或差集? (编写自己的函数来做到这一点非常容易,但我想知道是否有内置函数)
C++ 集合可以用作映射中的键吗?
Use the set_difference() http://en.cppreference.com/w/cpp/algorithm/set_difference, set_union() http://en.cppreference.com/w/cpp/algorithm/set_union, set_intersection() http://en.cppreference.com/w/cpp/algorithm/set_intersection and set_symmetric_difference() http://en.cppreference.com/w/cpp/algorithm/set_symmetric_difference功能。
集合和映射支持任何可以比较的键类型。默认情况下,这意味着该类型具有operator<()
已定义,但您可以提供自己的比较器。 C++集合没有operator<()
已定义,因此不能用作键,除非您提供自己的比较器。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)