【发布时间】:2014-04-16 19:09:49
【问题描述】:
假设我有一个函数..
void * getValue(...);
有没有办法检查对 getValue(...) 的调用的返回类型?
我计划在程序中使用 void* 方法,例如 getValue(),我的程序的进程将取决于 getValue() 的返回类型。
是否可以检查返回类型?
【问题讨论】:
-
如果我理解您的问题,您想创建两个具有相同名称但返回类型不同的函数吗?如果是这样,除非您的两个方法具有不同数量的参数或具有不同的类型,否则您无法区分它们,因为 C 中的方法签名采用方法的名称及其参数的数量和类型。
-
基本上……最好只写两个独立的函数
-
可能是的,或者你可以使用@pmg 所说的结构
-
@BrendanRius:我假设你在这里混淆了 C 和 C++。
标签: c types void-pointers