Автоматическое создание экземпляров должно быть нормой, поскольку время жизни объекта определяется областью действия, а уничтожение происходит автоматически. Динамическая реализация необходима , когда требуется, чтобы объект существовал вне текущей области.
Динамическая реализация также может быть необходима, если объект слишком велик, и у вас ограниченное пространство стека. Однако для одного объекта это было бы необычным случаем, и часто свидетельствует о недостатке дизайна.
Динамическое создание чаще используется для массивов объектов, когда результирующий массив слишком велик для стека или размер массива неизвестен a priori .
Важно помнить, что если вы динамически создаете объект , вы несете ответственность за его явное уничтожение. В противном случае происходит утечка памяти.