You can use std::max_element
with a suitable functor.
bool cmp(const std::pair<const tcGroup, UINT>& rhs,
const std::pair<const tcGroup, UINT>& lhs)
{
return rhs.second < lhs.second;
}
Then
auto max_iter = max_element(maxTcGroup.begin(), maxTcGroup.end());