2

XCode 4.3.2 でテスト ケースを作成するために OCUnit を使用しています。C++ のクラスと構造を と比較したいのですSTAssertEqualsが、残念ながらSTAssertEquals、テストが失敗すると、デフォルトでオブジェクト参照が出力されます。

STAssertEqualsC++ でユーザー定義型の出力をカスタマイズするにはどうすればよいですか?

オブジェクトに <code>std::ostream& operator<<(std::ostream& stream, const MyObject& obj);を実装しようとしoperator<<ましたが、出力が変わるようには見えません。std::ostream

4

1 に答える 1

0

C++ クラスまたは構造体を Objective-C オブジェクトにラップするコードを追加します。-isEqual:次に、等しいかどうかをチェックするメソッドを実装します。

于 2012-07-16T18:26:47.747 に答える