Foo() {};
void(*run)();
};
class Bar {
public:
Foo foo;
Bar() {
foo.run = &run; // Error
};
void run() {};
};
чего добиваешься?
идея типа в том, чтоб Foo ниче не зная о Bar сообщил что-то
struct Foo { std::function<void()> run; }; struct Boo { Foo foo; Boo() { foo.run = [this](){run();}; } void run() {} };
учить меня вздумал?
ага, спасибо, ща вот с этим попробовал, завелось
Обсуждают сегодня