在运行时,我们如何向控制台发送错误消息?
例如;就像 assert 的工作一样;
assert ( expression ) ;// when it evaluates to false, it send a error message
我想写一个更复杂的代码;
ASSERT ( expression , error message ) ;
我该怎么办? (当然不使用 cout )
最佳答案
这是我经常看到的技术:
assert ( <expression> && "Put your message here") ;
如果表达式失败,则断言仍然失败。
此外,断言会将整个表达式放入错误中(包括消息)。
关于c++ - 向控制台发送错误信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4861897/