Сообщение Re[3]: Внешний конструктор от 20.08.2015 3:52
Изменено 20.08.2015 4:01 jazzer
Здравствуйте, kaa.python, Вы писали:
KP>Здравствуйте, jazzer, Вы писали:
J>>Ну этому способу сто лет в обед, но главное — это не конструктор же, это двухфазка
KP>В каком месте это двухфазка?
У тебя все члены инициализируются (по умолчанию), а потом начинаются присваивания поверх уже инициализированных членов. Инициализировать члены таким способом не удастся, плюс накладывается дополнительное ограничение насчет поддержки конструирования по умолчанию и последующего изменения (присваиванием или еще как) — то есть константные члены тоже идут лесом.
KP>Здравствуйте, jazzer, Вы писали:
J>>Ну этому способу сто лет в обед, но главное — это не конструктор же, это двухфазка
KP>В каком месте это двухфазка?
У тебя все члены инициализируются (по умолчанию), а потом начинаются присваивания поверх уже инициализированных членов. Инициализировать члены таким способом не удастся, плюс накладывается дополнительное ограничение насчет поддержки конструирования по умолчанию и последующего изменения (присваиванием или еще как) — то есть константные члены тоже идут лесом.
Re[3]: Внешний конструктор
Здравствуйте, kaa.python, Вы писали:
KP>Здравствуйте, jazzer, Вы писали:
J>>Ну этому способу сто лет в обед, но главное — это не конструктор же, это двухфазка
KP>В каком месте это двухфазка?
У тебя все члены инициализируются (по умолчанию), а потом начинаются присваивания поверх уже инициализированных членов. Инициализировать члены таким способом не удастся, плюс накладывается дополнительное ограничение насчет поддержки конструирования по умолчанию и последующего изменения (присваиванием или еще как) — то есть константные члены тоже идут лесом.
В общем, стандартные прелести двухфазки
KP>Здравствуйте, jazzer, Вы писали:
J>>Ну этому способу сто лет в обед, но главное — это не конструктор же, это двухфазка
KP>В каком месте это двухфазка?
У тебя все члены инициализируются (по умолчанию), а потом начинаются присваивания поверх уже инициализированных членов. Инициализировать члены таким способом не удастся, плюс накладывается дополнительное ограничение насчет поддержки конструирования по умолчанию и последующего изменения (присваиванием или еще как) — то есть константные члены тоже идут лесом.
В общем, стандартные прелести двухфазки