gpt4 book ai didi

c++ - 用消息 boost static_assert?

转载 作者:太空狗 更新时间:2023-10-29 20:07:22 24 4
gpt4 key购买 nike

在 1.43 boost 上,BOOST_STATIC_ASSERT 似乎只允许输入一个 bool 值,有没有其他方法可以让我在编译错误时也显示一条消息?

最佳答案

MPL 有 BOOST_MPL_ASSERT_MSG .例如。使用 GCC 4.2。有了这个:

BOOST_MPL_ASSERT_MSG(false, THIS_DOESNT_WORK, (void));

...结果:

/path/to/file.cpp:42: error: no matching function for call to 
'assertion_failed(mpl_::failed************ (function()::THIS_DOESNT_WORK::************)())'

关于c++ - 用消息 boost static_assert?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3241749/

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