1

タイトルが少しあいまいな場合は申し訳ありませんが、私の用語はまだそれほど優れていません。私が言おうとしているのは、メモリ管理の点でどちらが優れているか、違いがある場合、または実際にはどちらが優れているかということです。

常に更新される関数があるとします。

function update() {
    int i = random();
}

ここでは常に 'i' を整数として宣言し、それに乱数を与えます。この更新は、プログラムが終了するまで実行されます。これは悪いことですか?メモリはこれにどのように対処しますか?それ自体はそれほど大きくないと思いますが、より大きなコードでは影響があるのではないでしょうか?

クラスヘッダーで「i」を何らかの方法、形、または形式で宣言する方が良いですか? 「i」にのみメモリを割り当てるように?

明らかに、メモリ管理について多くを学ぶ必要があります:)

4

1 に答える 1

0

ローカル変数にできる限り狭いスコープを与えることは常に良いことです。そのため、スコープ外で変数を使用する場合を除き、ループ内で宣言することをお勧めします。その場合、グローバルに宣言する必要があります。

より明確にするために、これをチェックして答えてください

答え 1答え 2

于 2013-05-10T19:32:23.427 に答える