gpt4 book ai didi

c++ - BOOST_STATIC_ASSERT 能否给出自定义的编译错误字符串?

转载 作者:塔克拉玛干 更新时间:2023-11-03 07:01:19 24 4
gpt4 key购买 nike

是否可以让 BOOST_STATIC_ASSERT 给出自定义编译错误信息?我相信以下是在我正在使用的代码库中尝试这样做的尝试。

BOOST_STATIC_ASSERT( (MAX_NUMBER_OF_USERS == 15) && ("MAX_NUMBER_OF_USERS is no longer set to 15") );

就我个人而言,我不确定错误消息给出了什么 - 我宁愿将它作为注释放在断言旁边。

最佳答案

对于静态断言,我建议:

BOOST_MPL_ASSERT_MSG

您传递一个 C++ 标识符,如“消息”,它将出现在错误流中。

关于c++ - BOOST_STATIC_ASSERT 能否给出自定义的编译错误字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1631939/

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