【发布时间】:2021-04-09 18:37:04
【问题描述】:
如何处理将函数分配给一个函数指针,每个函数指针具有不同数量的参数?问题是参数的数量和类型不同。可以的话举个例子。
【问题讨论】:
-
函数只能在指针类型与函数兼容的情况下通过函数指针调用,即参数的个数/类型相同且返回类型是一样的。
-
函数指针是否可以与它所指向的函数进行动态调整?
-
不,需要将函数指针转换为正确的类型。
-
@dbush 那么这个问题没有解决方案吗?你有什么建议吗?
-
你需要重新考虑你在做什么。函数指针允许您在运行时在具有相同签名的不同函数之间切换。无论如何,您必须为不同数量和类型的参数(和返回值)编写不同的调用。