提问人:Burtan 提问时间:12/29/2019 更新时间:12/29/2019 访问量:67
标称数据C++ std::set_operations(set_difference、set_intersection等)
C++ std::set_operations (set_difference, set_intersection etc.) on nominal data
问:
集被归类为无序的唯一数据容器。因此,集合运算应该适用于标称数据(例如颜色)。但不知何故,像 set_difference 和 set_intersection 这样的 std::set_operations 与自定义比较函数仅适用于序数数据(有序数据,如 int)。有什么想法吗?
auto comp = [](const int a, const int b) -> bool {
return a == b; // not working
return a != b; // not working
return a < b; // works as expected
}
答: 暂无答案
评论
set_intersection
set_intersection
std::set
是订购的。