Я нахожу, что большинство книг по шаблонам C++ ничего не говорят о возможности или нет использования списка инициализации в конструкторе класса шаблона.Может ли список инициализации в конструкторах использоваться в классах шаблонов?
Например, у меня есть такой код:
template <class T>
class Stack {
T* data;
std::size_t count;
std::size_t capacity;
enum {INIT = 5};
public:
Stack() {
count = 0;
capacity = INIT;
data = new T [INIT];
}
Могу ли я заменить конструктор с
Stack(): count(0), capacity(INIT), data(new T [INIT])