-5

Sun Studio を使用して C++ コードをコンパイルすると、アナクロニズムに関連するいくつかの警告メッセージが表示されます。C++ のアナクロニズムとは何か説明してもらえますか?

また、Sun Studio でこれらの警告メッセージをオフにする方法。

ありがとうニラジ・ラティ

4

1 に答える 1

2

アナクロニズムは、C や BCPL などの古い言語から借用された「機能」であり、最新のコードには属しません。

例はconst、文字列リテラルへの非ポインターです。

char* p = "Hello World!";

警告を取り除く最善の方法は、コードを修正することです。上記の例では、const-correctnessを使用します。

const char* p = "Hello World!";
于 2013-08-05T19:33:27.920 に答える