►Конструирование объектов...306

We use cookies. Read the Privacy and Cookie Policy

При конструировании объектов с использованием множественного наследования должен выполняться ряд правил.

20. Сначала вызываются конструкторы для каждого виртуального базового класса в порядке наследования.

21. Затем вызываются конструкторы каждого невиртуального базового класса в порядке наследования.

22. После этого вызываются конструкторы всех объектов-членов класса в том порядке, в котором эти объекты-члены объявлены в классе.

23. И наконец, вызывается конструктор самого класса.

Обратите внимание, что базовые классы конструируются в порядке наследования, а не в порядке расположения в строке конструктора.