首页 > 其他 > 详细

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

时间:2020-06-14 10:20:22      阅读:39      评论:0      收藏:0      [点我收藏+]

技术分享图片

 

 技术分享图片

 

 在IntCell.h 开头的#inndef IntCell_H

        #define IntCell_H

        #endif 

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

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

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

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

原文:https://www.cnblogs.com/yunpengk/p/13123594.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!