#23. Порядок вызовов конструкторов и деструкторов при наследовании | Уроки ООП C++