gpt4 book ai didi

c++ - 在断言中添加自定义消息?

转载 作者:IT老高 更新时间:2023-10-28 11:52:04 26 4
gpt4 key购买 nike

有没有办法添加或编辑断言抛出的消息?我想使用类似的东西

assert(a == b, "A must be equal to B");

然后,编译器添加linetime等...

有可能吗?

最佳答案

我见过的一个技巧是使用 && 运算符。由于如果指针不为空,则“为真”,因此您可以在不改变条件的情况下执行以下操作:

assert(a == b && "A is not equal to B");

由于 assert 显示失败的条件,它也会显示您的消息。如果还不够,您可以编写自己的 myAssert 函数或宏来显示您想要的任何内容。

关于c++ - 在断言中添加自定义消息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3692954/

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