这是C/C++通用的一列预处理语句,它利用预处理控制流中对宏重定义的检测,避免头文件的内容被重复包含,进而避免由此引发的函数、变量、常量冲突等问题。
在VisualStudio(VS)项目中,一般用靠前行的#pragma once代替。它告诉编译器,这个头文件在用到它的源文件中只允许include一次,第二次见就不要了。效果上与上述代码一样,还省了宏定义。由于这些语录套路固定,犹如“先迈开左脚,再迈开右脚就可以走路,请点赞”一样。
并且3行语句加至少两行空行还很浪费地方,所以在书中省略掉这些东西很正常。