Каков порядок выполнения инициализаторов в конструкторе?
Кто может указать ссылки на _место в стандарте_, где описан порядок
выполнения инициализаторов (после ":" в конструкторе):
виртуальных базовых классов
базовых классов
членов класса
Когда какой порядок используется:
используется порядок их появления: в списке инициализаторов, в писке
наследования, в описании класса;
или используется неопределенный порядок?
P.S.: Когда что-либо ищешь в стандарте, смотри Index (как правило располагается в конце).
Цитата: k3Eahn
Глава 12.6 Initialization (class.init)
P.S.: Когда что-либо ищешь в стандарте, смотри Index (как правило располагается в конце).
P.S.: Когда что-либо ищешь в стандарте, смотри Index (как правило располагается в конце).
Нет у меня стандарта, и интернета нет, чтобы скачать draft. Если кто знает, то напишите со вставочками из стандарта.
В конце концов, порядок вызова ctor/dtor и порядок инициализации членов класса это те немногие С++ специфические вопросы, которые нереально игнорировать в рабочей программе. Ни в какой.