サイズが6 * sizeof(float)のxという配列があります。清潔さとスピードの点での動的メモリと静的メモリのベストプラクティス
float x[6];
は、スタックメモリに6 * sizeof(float)を割り当てます。しかし、私がしなければ、次の
float *x; // in class definition
x = new float[6]; // in class constructor
delete [] x; // in class destructor
は私がxに6 *のはsizeof(フロート)の動的メモリを割り当てることになります。クラスの存続期間中にxのサイズが変化しない場合は、クリーンで高速なベストプラクティス(スタックメモリの動作がダイナミックメモリの動作よりも速いのは間違いないと思いますが)を確認する必要がありますそのxは動的に割り当てられるメモリではなく静的に割り振られますか?前もって感謝します。
C++コンテキストの「静的」は、「スタック上」とはまったく異なることを意味します。スタック変数の公式な用語は "自動"で、ヒープ割り当ての変数は "フリーストアから"取られていると思います。 – xtofl