Я понимаю, что это, вероятно, не то, что вы ищете ... но он все еще отвечает на ваш вопрос, как это в настоящее время сформулировано:
void someFunction()
{
void (*self)() = someFunction;
}
(Конечно, здесь вы также можете использовать идентификатор someFunction
напрямую в большинстве случаев вместо указателя функции self
.)
Если, однако, вы ищете способ сделать то же самое, когда вы не знаете, как вызывается текущая функция (интересно, как вы можете попасть в такую ситуацию?), Тогда я не знать стандартный совместимый, портативный способ сделать это.