Здравствуйте, wrongman, Вы писали:
W>А зачем вообще компилятор создает конструктор по умолчанию?
Есть два конструктора по умолчанию. Какой из них?
W>Если память под обьект он выделяет сам.
В каком месте он это делает по-вашему?
W>Какой вообще тогда от конструктора прок? Я имею в виду случай когда мы сами явно не создаем конструктор по умолчанию, зачем тогда компилятор делает это за нас?
Вы не можете создать конструктор по умолчанию, потому что тогда он станет объявленым пользователем конструктором (не по умолчанию уж точно).
[In theory there is no difference between theory and practice. In
practice there is.]
[Даю очевидные ответы на риторические вопросы]