0

私はちょうど1つの記事を読んでいて、以下のコードを通り抜けました

int var  = int();

new operator または一般的なスタック オブジェクトを使用してオブジェクトを作成する代わりに、上記の概念に従うことの重要性を教えてください。

4

2 に答える 2

3

この構文では、変数も値で初期化されます。と同等int var = 0;です。

シンプルint var;は(ほとんどのコンテキストで)それを行いません-変数を初期化しないままにします。

newオブジェクトを動的に割り当てるため、本当に必要な場合にのみ使用する必要があります。

于 2013-02-15T09:50:12.063 に答える
0

このコード行により、「値が開始されていません」などの警告やデフォルトの NULL 値の取得が回避されます。それは、まったく存在しない vaiable に取り組んでいないことを保証するようなものです。

于 2013-02-15T09:52:28.217 に答える