【发布时间】:2013-01-27 14:33:46
【问题描述】:
可能重复:
Is it possible to write c++ template/macros to check whether two functions have the same signatures
是否可以编写c++模板/宏来检查两个成员函数在编译时是否具有相同的签名(返回类型和参数列表)?
我想要这样的东西:
CHECK_SIGNATURES(Foo, foo, Bar, bar);
如果 Foo::foo 和 Bar::bar 函数具有不同的返回类型或参数列表,则编译失败。
【问题讨论】:
-
昨天对非成员函数提出了同样的问题,同样的答案也适用。
-
请举例说明你想达到什么目的
-
链接到重复问题不能解决 MEMBER 函数的匹配问题。会员匹配解决方案在stackoverflow.com/questions/51408881/…