C++ STL集合数据结构是否有集合差运算符?
发布于 2008-11-12 13:59:15
是的,有,它在<algorithm>中,叫做:std::set_difference。其用法为:
#include <algorithm>
#include <set>
#include <iterator>
// ...
std::set<int> s1, s2;
// Fill in s1 and s2 with values
std::set<int> result;
std::set_difference(s1.begin(), s1.end(), s2.begin(), s2.end(),
std::inserter(result, result.end()));最后,集合result将包含s1-s2。
https://stackoverflow.com/questions/283977
复制相似问题