结构中的奇数字段?C++

zPr*_*mer 2 c++

嗨,我想知道是否有人可以向我解释一个结构中的字段,如下所示:

struct example {
void (SomeClass::*someMethod)();
};
Run Code Online (Sandbox Code Playgroud)

究竟是什么以及如何/为什么要使用它?谢谢.

Ale*_*r V 5

此结构包含指向具有void返回类型且没有参数的函数的指针.

我们将此指针设置为实际函数的地址,并在稍后的某个时间通过指针执行该函数.函数指针非常方便,根据情况提供不同的函数来处理某些任务.