вот до такой конструкции, где есть класс и в private имеется такое поле
static inline unsigned count{};
А в конструкторе счётчик ++count
Ниже метод вывода на экран.
Вопрос вот в чем: для чего необходимо здесь ключевое слово inline? Причём, работает только если компилятор gcc имеет версию выше 7
inline тут нужен для того, чтобы не выносить определение отдельно, без inline в определении класса можно только объявить static поля https://en.cppreference.com/w/cpp/language/static По ссылке есть подробности, доступно с 17 стандарта
Спасибо, ознакомился
Обсуждают сегодня