Может кто-нибудь объяснить, что означает следующее ?
Вы должны определить конструктор по умолчанию, если ваш класс определяет переменные-члены и не имеет других конструкторов. В противном случае компилятор сделает это за вас, плохо.
Что они называют "плохо"?
Конструктор по умолчанию, созданный компилятором, ничего не делает, он даже не обнулит память, занятую объектом