gpt4 book ai didi

c++ - assert(f()) 编译错误

转载 作者:搜寻专家 更新时间:2023-10-31 02:21:02 26 4
gpt4 key购买 nike

#include <cassert>

template<class A, class B>
bool f()
{
return true;
}

int main()
{
assert(f<char, int>());
}

给出编译错误:error: macro "assert"passed 2 arguments, but takes just 1

是什么导致了错误,是否有解决方法?

实时代码:

http://ideone.com/4XbGVI

最佳答案

添加额外的括号:

assert((f<char, int>()));

Live Demo

关于c++ - assert(f<char, int>()) 编译错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31931366/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com