Лучшие практики динамической и статической памяти с точки зрения чистоты и скорости

У меня есть массив, называемый х, размер которого составляет 6 * sizeof (float). Я знаю, что заявляю:

float x[6];

выделит 6 * sizeof (float) для x в памяти стека. Однако, если я сделаю следующее:

float *x;   // in class definition

x = new float[6];   // in class constructor

delete [] x;    // in class destructor

Я бы выделил динамическую память размером 6 * sizeof (float) для x. Если размер x не меняется в течение жизни класса, с точки зрения наилучшей практики для чистоты и скорости (я смутно напоминаю, если не правильно, что операции с памятью стека выполняются быстрее, чем операции с динамической памятью), я должен убедиться что х является статически, а не динамически выделенной памяти? Заранее спасибо.

Ответы на вопрос(11)

Ваш ответ на вопрос