次のコードがコンパイルされないことはわかっていますが、私が達成しようとしていることを例示しているので、とにかく投稿しました。
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
。これどうやってするの?