1

私はGoogletestのドキュメントを読んでいますが、文字列を比較するための構文と、C文字列を比較するための構文があることを学びました。C文字列および文字列と呼ばれるものがわかりません。これらはどう違うのですか?

4

2 に答える 2

11

C文字列を使用しようとするとASSERT_EQ、2つのポインタのみを比較しますが、実際にはnullで終了するC文字列は比較しません。そのためのASSERT_STREQ構文が存在します。

于 2012-09-20T13:41:47.393 に答える
2

std::stringしばしば呼ばれC++ stringます。次のような文字列を使用する

 const char *text = "text";

CStringsと呼ばれます。

より多くの情報はここで見つけることができます:

char*constとconstchar*の違いは何ですか?

constchar*を使用する場合とconstcharを使用する場合[]

于 2012-09-20T13:40:36.540 に答える