【发布时间】:2019-07-19 11:45:41
【问题描述】:
是否可以在 C++ 中使用函数声明来初始化函数指针?我的意思是,像这样:
void (*pointer)(void) = &( void function(void) );
或者这个:
void (*pointer)(void) = void function(void);
【问题讨论】:
-
我的建议是停止使用显式函数指针。使用
auto进行自动类型推断,或者如果您需要保存或传递“函数”,请使用std::function。
标签: c++ pointers initialization declaration