【发布时间】:2011-05-18 09:56:19
【问题描述】:
我偶然形成了一个很好的面试问题。 :)
template<typename T>
bool foo (T obj)
{
if(typeid(T) == typeid(obj))
return false;
return true; // <-- execute this
}
您必须以返回true 的方式调用(仅上述)foo()。条件是,
- 无法编辑或重载
foo()或typeid - 不允许特定平台的黑客攻击
- 不允许
#define
【问题讨论】:
-
这不是更好地放在codegolf.stackexchange.com吗?
-
不暗示它是不允许的(没有为此标记它)。喜欢这个问题。只是想知道。
-
@Bart,无论如何,我已经给出了答案。 :)