Задать вопрос

Зачем в конструкторе инициализация вне тела конструктора?

есть часть кода

class stack {
public:
     explicit stack (int size = 1000) : max_len (size)
      { // тело конструктора } 
private:
     int max_len;
};


Вопрос в том, зачем инициализация max_len (size) в вызове конструктора, почему не в теле самого конструктора?
  • Вопрос задан
  • 120 просмотров
Подписаться 1 Простой Комментировать
Решение пользователя Тимур Покровский К ответам на вопрос (3)
в теле происходит присваивание, а вне тела - инициализация
https://ravesli.com/urok-117-spisok-initsializatsi...
Ответ написан
Комментировать