在IntCell.h 开头的#inndef IntCell_H
#define IntCell_H
#endif
是为了防止在编译的时候这个class被编译二次;因为在一个大型的项目中, class(A) 可以被文件B调用, 被文件C调用; 但是编译的时候我们希望
一个文件只被编译一次, 所以在.h 的开头我们声明以上#; 假如第一次编译, 就会定义IntCell_H 并继续, 第二次编译到此处时,会发现已经定义了
#define IntCell_H , 就会直接跳过编译此段
原文:https://www.cnblogs.com/yunpengk/p/13123594.html