Ответ 1
С++ 98 §12.1/5 (внимание мое):
Конструктор по умолчанию для класса X является конструктором X, который можно вызывать без аргумента. Если конструктор класса, не объявленный пользователем, для класса X, объявляется неявным образом.
Так что да, он считается конструктором по умолчанию. См. также.