マップを使用して重複をカウントしようとしていますが、構造体のベクトルを使用しています。マップを使用して重複をカウントするC++
私はこの部分でエラーが発生しておいてください。
void display(const std::map<ChildInfo, unsigned int>& counts) {
for (auto count = counts.begin(); count != counts.end(); ++count) {
std::cout << "Value " << count->first << " has count " << count->second << std::endl;
}
}
誤差はおよそ< <オペランドであるが、私はこの問題を解決する方法は考えています。
を 'COUNT-> first'を参照してんでしょうか?それは' ChildInfo'オブジェクトです。yesの場合、どのようにあなたは私を印刷するようになっている場合sを "<< operator"にオーバーロードしないでください – PRP
これを[mcve]にカットすれば、重複やマップを数えることとはまったく関係ないことがわかります。 – juanchopanza
@PRPなぜ私は<<演算子をオーバーロードする必要がありますか? – Hmmmmm