私はいくつかのC++オブジェクトを持っていますが、それらのオブジェクトが等しいかどうかチェックしたいと思います。C++ N個のオブジェクトが等しいかどうかをチェックする方法
bool IsEqual(const Board& b)
{
if(b.From() != from_)
return false;
if (b.To() != to_)
return false;
if(b.Selection() != selection_)
return false;
return true;
}
私のオブジェクトは、いくつかの整数(のFrom_、TO_、selection_)で構成され、クラスには、2つのオブジェクトを比較するためにISEQUALの方法を提供しています。
obj1.IsEqual(obj2)
は、両方のオブジェクトが同じ値を持つ場合はtrueを返します。
しかし、N個のオブジェクトを比較するにはどうすればよいですか? push_back
はstd::vector<Board>
に、std::unique
にはオブジェクトが可能ですか?
ループでA.IsEqual(B)を試してみましょう – MaxZoom
あなたはちょうどchしたいですか?一部の人が等しいかどうかを確認してください。 – molbdnilo
どちらが同じかは気にしません。 – cateof