С++ Primer (5-е издание) на стр. 629:
- Если конструктор базового класса имеет аргументы по умолчанию, эти аргументы не наследуются. Вместо этого производный класс получает несколько наследуемых конструкторов, в которых каждый параметр с аргументом по умолчанию последовательно опускается.
Какова причина этого правила?