А зачем вообще компилятор создает конструктор по умолчанию? Если память под обьект он выделяет сам. Какой вообще тогда от конструктора прок? Я имею в виду случай когда мы сами явно не создаем конструктор по умолчанию, зачем тогда компилятор делает это за нас?