看了网上别人的文章,以前对#ifndef的含义一直有些困惑。现
在终于明白了。
举个栗子~
假设有两个文件a.cpp和b.cpp同时包含了add.h这个文件,如果
a.cpp先编译了,那么ADD_H__就被定义了。当编译到b.cpp的
时候,那么在开始的判断(#ifndef就可以避免重复编译)。
看了网上别人的文章,以前对#ifndef的含义一直有些困惑。现
在终于明白了。
举个栗子~
假设有两个文件a.cpp和b.cpp同时包含了add.h这个文件,如果
a.cpp先编译了,那么ADD_H__就被定义了。当编译到b.cpp的
时候,那么在开始的判断(#ifndef就可以避免重复编译)。
相关文章: