performance-inefficient-algorithm

当在关联容器上使用效率低下的 STL 算法时发出警告。

关联容器将一些算法实现为方法,这些方法应该优先于算法头文件中的算法。这些方法可以利用元素的顺序。

std::set<int> s;
auto it = std::find(s.begin(), s.end(), 43);

// becomes

auto it = s.find(43);
std::set<int> s;
auto c = std::count(s.begin(), s.end(), 43);

// becomes

auto c = s.count(43);