【发布时间】:2010-03-21 08:16:38
【问题描述】:
当我这样做时:
less /usr/include/stdio.h(这只是一个 C 库 - 与 C++ 无关)
我在很多函数声明之后看到__THROW。
另外,上面几个函数的cmets说'这个函数是一个可能的取消点,因此没有标记__THROW'
这一切是为了什么?
throw 是用来处理异常的……但据我所知,C 并没有为它提供任何支持。
请解释一下。
【问题讨论】:
-
哪个编译器?对我来说看起来像 GCC。 (请记住,没有“标准库”,因此指定您使用的实现会很有帮助。)
-
啊,我知道你发现了 glibc :)
标签: c++ c exception header-files