|
2
|
| Brett Rossier · 技术社区 · 15 年前 |
|
|
1
5
您可以使用简单的元编程函数来确定(在编译时)两种类型是否相同:
这是否真的有助于你的计划是一个不同的问题。我只需要简单的函数重载解决方案。 |
|
|
2
4
使用简单函数重载的最后一个选项应该可以正常工作。 |
|
|
3
1
在C++中,变量和函数具有静态类型。唯一可能的混淆,除了滥用强制转换,是指向基类的指针指向基还是派生的。这意味着decltype作为条件(类派生除外)将是无用的,因为它们有一个恒定的答案。 重载函数在静态类型中工作良好。使用它们。 |