我正在努力变得更熟悉STL算法,特别是我试图将它们分成几类,到目前为止我有'mutators'和'inspectors':
检查员(不要对元素产生副作用):
std::count_if();
std::includes();
std::find();
Mutators(确实对元素产生副作用):
std::transform();
std::sort();
std::replace();
std::for_each();
std::remove_if();
std::fill_n();
我的问题:
1)上述分类是否正确?我错过了吗?
2)这些是STL算法中唯一的两类吗?