C++的一个缺陷?
  • 板块学术版
  • 楼主gongxuanwen
  • 当前回复5
  • 已保存回复5
  • 发布时间2023/7/7 23:22
  • 上次更新2023/11/3 11:07:06
查看原帖
C++的一个缺陷?
577963
gongxuanwen楼主2023/7/7 23:22

利用

typedef void (* Function)(const unsigned &);
Function Func[114514]; //或者 Function * Func 一个道理

能定义一个函数指针类型。

但是在定义类前的 template 中,如果先 typename Type 定义一个需要传入的类型,再想传入一个包含参数为 Type 类型的函数指针,那么便无法在 template 中通过 typedef 当场定义以 type 类型为参数的函数指针类型。

我希望找到能当场说明函数指针类型的方法,而非使用 typedef。

试了试 (void * Function(Type))* 等语法,发现并没有作用。

目前没有想到其他好的解决方法。

希望有大佬能够给出函数指针类型的直接说明语法或者代替此类操作的其他操作。

2023/7/7 23:22
加载中...