标签: c++
error: macro "assert" passed 2 arguments, but takes just 1
给出编译错误:{{1}}
导致错误的原因是什么?有什么解决方法吗?
直播代码:
http://ideone.com/4XbGVI
答案 0 :(得分:2)
添加额外的括号:
assert((f<char, int>()));
Live Demo
答案 1 :(得分:0)
试一试:
int main() { bool tmp = f<char, int>(); assert(tmp == true);// or assert(tmp); }