в конструкторе?
Какой функции ?
В плане?
Ну про какую функцию и ее запуск в конструкторе идет речь, не совсем понятно. Ну кто мешает в конструкторе функции запускать.
Типа class Interface { public: virtual void foo() = 0; }; class Foo : public Interface { public: Foo() { foo(); // not allowed } void foo() override { /* impl */ } };
Ну и оно работает.
Не работает
Ну расположи void foo() override { /* impl */ } до конструктора ))
Это так не работает
VS - работает.
Крайний раз когда тестил - крашило
Обсуждают сегодня