Я знаю, что следующий код не будет компилироваться, но я все равно его разместил, потому что он иллюстрирует то, что я пытаюсь выполнить.реализовать общий метод позже в C++
typedef struct {
void actionMethod();
}Object;
Object myObject;
void myObject.actionMethod() {
// do something;
}
Object anotherObject;
void anotherObject.actionMethod() {
// do something else;
}
main() {
myObject.actionMethod();
anotherObject.actionMethod();
}
В принципе, я хочу, это какой-то делегат. Есть ли простой способ сделать это?
Я не могу включить заголовок <functional>
и использовать std::function
. Как я могу это сделать?
Возможно, у объекта есть указатель на функцию. –
как это сделать? – user2142733