为什么有些人在C ++程序的开头放了一个空白的#include?

时间:2015-01-14 22:48:10

标签: c++

我看到一些程序在开头有一个空白的#include。我想知道这背后的目的是什么?

像这样:

 #include
 #include <iostream>
 // include more stuff

示例链接:http://mkaczanowski.com/beaglebone-black-cpp-gpio-library-for-beginners/#important_methods

1 个答案:

答案 0 :(得分:9)

为您发布的链接扫描格式化HTML代码的预处理器是错误的。查看GitHub上的源代码,您会看到,它应该如下所示:

#include <iostream>
#include "GPIO/GPIOManager.h"
#include "GPIO/GPIOConst.h"
...

作为一个FYI,您提交的代码无法编译。在C ++中,简单地使用一行#include是违法的。编译器会期望跟随一个文件,因此它知道要包含什么。