我想做一个函数,检查参数是否是一个临时值并返回一个布尔值。查找如果值是一个临时
让我们叫它isTemp。例子:
int a;
isTemp(a); // this should be false;
isTemp(43); // should be true;
我在函数中使用模板参数开始,然而这并没有工作,现在我不知道该怎么做:
template <typename T>
bool isTemp(T) { return false; }
template <typename T>
bool isTemp(const T) { return true; }
有什么建议?
为什么你需要做到这一点? – cup 2015-03-31 11:52:22
对于C++ 03,您仍然可以尝试 – 2015-03-31 13:34:25