我的老师在 C++ 程序中使用了这个 include 并且没有解释它。我很好奇它是什么以及它做了什么。我无法在网上找到任何有用的信息。只是简单提一下它是一个调试工具。我可以用它做什么? 我应该对此感到好奇吗?
#include <cassert>
最佳答案
与所有头文件一样,它使您可以访问其中声明的函数、类型和变量。 (还有宏,我们不要忘记宏,因为它们恰好适用于这种情况。)
header <cassert>
为您提供标准 C header 中的所有内容 <assert.h>
但包裹在 namespace std;
(这是一个模式,C++提供了<cXYZ>
对应每个C头<XYZ.h>
:<cstdlib>
,<cmath>
等)
This documentation建议唯一的内容是单个宏,assert(condition)
关于c++ - #include<cassert> 做什么/它能做什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22869118/