1) Thanks for noticing the typo. I guess I drank too many potions when I wrote this. 😛
2) The term “default constructor” refers to any constructor that can be called with no arguments. The means a constructor that has parameters that are all defaulted is still a default constructor.