【发布时间】:2011-12-11 02:56:28
【问题描述】:
我看到一行 C 看起来像这样:
!ErrorHasOccured() ??!??! HandleError();
它编译正确,似乎运行正常。似乎它正在检查是否发生了错误,如果发生了,它会处理它。但我不确定它实际上在做什么或它是如何做的。看起来程序员确实在尝试表达他们对错误的感受。
我以前从未在任何编程语言中见过??!??!,而且我在任何地方都找不到它的文档。 (Google 不提供像 ??!??! 这样的搜索字词)。它有什么作用以及代码示例如何工作?
【问题讨论】:
-
可悲的是这个程序的宝石won't work in C++17 和更新。