Если вы хотите выделить указатель, вам нужно будет использовать new
(и помните delete
, когда он больше не нужен, чтобы не пропускать его).
Logger<int>* myLogger = new Logger<int>(5);
Я не знаю, каков ваш вариант использования для этого, но если вам действительно нужно динамически выделить объект, я бы порекомендовал использовать умные указатели, если вы можете.
std::unique_ptr<Logger<int>> myLogger = std::make_unique<Logger<int>>(5);