关于如何使用C++集(std::set),我有几个问题
最佳答案
使用 set_difference()
, set_union()
, set_intersection()
和 set_symmetric_difference()
函数。
集和 map 支持可以比较的任何键类型。默认情况下,这意味着该类型已定义operator<()
,但是您可以提供自己的比较器。 C++集没有定义operator<()
,因此除非您提供自己的比较器,否则不能用作键。
关于如何使用C++集(std::set),我有几个问题
最佳答案
使用 set_difference()
, set_union()
, set_intersection()
和 set_symmetric_difference()
函数。
集和 map 支持可以比较的任何键类型。默认情况下,这意味着该类型已定义operator<()
,但是您可以提供自己的比较器。 C++集没有定义operator<()
,因此除非您提供自己的比较器,否则不能用作键。