class的接口与实现的分离, 文件的预编译

 

 

 

 在IntCell.h 开头的#inndef IntCell_H

        #define IntCell_H

        #endif 

是为了防止在编译的时候这个class被编译二次;因为在一个大型的项目中, class(A) 可以被文件B调用, 被文件C调用; 但是编译的时候我们希望

一个文件只被编译一次, 所以在.h 的开头我们声明以上#; 假如第一次编译, 就会定义IntCell_H 并继续, 第二次编译到此处时,会发现已经定义了

#define IntCell_H , 就会直接跳过编译此段

posted @ 2020-06-14 03:52  John_K  阅读(128)  评论(0)    收藏  举报