1

プロジェクトの準備と C++ でのコードの作業中に、深刻な問題に直面する必要があります。私のコードは、1 つが別の構造に含まれている複数の構造/クラスに基づいて構築されています。最後に、これらすべての構造を比較する必要があります。この場合、すべての比較演算子をオーバーロードすることは不可能です (または多大な労力が必要です)。この問題にどのようにアプローチするか、おそらく何か考えがありますか? すべてのクラスとサブクラスを通過し、必要な演算子を追加してそれらを作成しないようにするスクリプトを作成することを検討しました。これに遭遇して解決策を見つけたことがありますか? 事前にすべてのアドバイスに感謝します。

敬具、

4

1 に答える 1

1

さまざまな異なるクラスを比較するために必要なツールを提供する共通のインターフェイスを各クラスに実装できる場合。このようにoperator==して、低レベルの詳細を知る必要なく、インターフェース上で動作するシングルを 1 つだけ作成できます。

于 2011-02-14T15:40:23.417 に答える