Всё, что вы хотели знать о C++, но боялись спросить.
- Пап, а пап, а подари мне своё старое Лего!
- Не могу, сынок. Конструкторы не наследуются!
(см. также: "Криминальное чтиво", эпизод о часах - типичный пример многоуровневого наследования).
Быть другом - это значит иметь доступ к приватным полям и не быть при этом членом.
(c)копипизженно у
serj_nickel