【发布时间】:2012-01-09 03:32:32
【问题描述】:
例如这有效:
if ( typeid( int) == typeid( int) ) //...
如何对函数签名做同样的事情?
if (typeid (void (*)(void) ) == typeid( void(*)(void) ) //that of course dosn't work
我们如何检查这两个签名?
void f(int);
int x(double);
【问题讨论】:
-
您似乎正在寻找没有问题的解决方案。
-
为什么会想要?在运行时,我认为没有用,因为链接器已经做出了决定 - 似乎您可能正在尝试一些有替代解决方案的东西。
-
@Ignacio 我认为问题已发布
-
不,已发布一个问题。有区别。
-
@codekiddy - 当两个专业程序员问你为什么要做某事时 - 可能有一个很好的理由。即他们都认为你的方法有误。关于您为什么认为这是一个解决方案的问题中的更多信息实际上可能会帮助人们指导您找到解决实际问题的正确解决方案。我们都确信您尝试做的并不是解决实际问题的好方法