C++ __glibcxx* 函数调用的目的是什么?

imk*_*dal 3 c++ compiler-construction stl

在 C++ STL 的实现文件中,我看到了很多函数,比如__glibcxx_class_requires__glibcxx_requires_nonempty。这些类型的函数有什么作用?如果我正在实现一个符合 STL 标准的新容器,我应该将这些包含在我自己的文件中吗?

ryy*_*ker 5

这些实际上不是函数,而是宏

关于这些的信息很分散,但我确实在这里这里这里找到了一些。

主要用于调试并在 debug.h 中定义。如果满足(不满足)某些条件,也可以用于内嵌断言以防止程序继续。