为什么C / C ++没有内置的包含保护功能?

时间:2015-08-07 06:09:19

标签: c++ c include

在每个头文件中加入一个包含守卫是很费力的。大多数其他语言无论如何都不需要它。 Python没有'import'保护。

1 个答案:

答案 0 :(得分:4)

C / C ++包含是一个文本的东西。它可以成功使用多次。

#define STUFF  EXPANSION1
#include "mydataset.h"

#undef  STUFF 
#define STUFF EXPANSION2
#include "mydataset.h"

允许使用不同的行为填写宏数据集。

相关问题