0

同じboost_checkコマンドを使用すると、ファイルごとに異なる結果が得られます。

私は3つの異なるファイルに同じ次のコードを持っています。

 boost_check ("bb" < "bbb" )  ;

2つは合格しましたが、1つは失敗しました。合格しなかったものは、boost :: shared_ptr(v:1_41_0)を使用してクラスに関連付けられます。

誰かがこれについて私を助けることができますか?

4

1 に答える 1

2

「bb」と「bbb」はタイプですconst char *

それらを比較するときは、文字列ではなくポインタを比較しています。どちらが少ないかは、コンパイル時に決定される他の多くのものに依存します。

于 2012-08-22T03:14:49.760 に答える