标签: c++11 static-assert
每当断言失败时,代码如下:
static_assert(std::get<0>(tup1) == 0, "Expected value of 0 is not there");
我希望我的程序只打印诊断预期值0不存在而不是错误:静态断言失败:预期值0不存在。怎么做到这一点?
答案 0 :(得分:2)
这是编译器生成的错误消息,它为无法编译代码的原因提供了一些额外的上下文。如果不更改编译器源,则无法更改(但不要更改)。