从简单的多文件项目开始吧!通常分为三部分:,
,
三个部分:
:
(资料图片仅供参考)
函数原型
使用#define或const定义的符号常量
结构体声明
类声明
模板声明
内联函数
:包含与结构体、模板、类相关的函数代码
:包含调用与结构体、模板、类相关的函数代码
“”
和<>
的区别包含自定义的头文件时,用双引号“”
,编译器首先查找当前工作目录或源代码目录;如果没有找到,则将在标准位置查找。
包含库的头文件时,用尖括号<>
,编译器将查找存储标准头文件的主机系统的文件系统中查找。
ifndef
、define
、endif
的解释由于在不知情的原因下,有可能将头文件包含多次,基于预处理器编译指令#ifndef
(即if not define
)可以避免这种情况 。
#ifndef ACLASS_H_...#endif
#define
定义名称ACLASS_H_
时,才处理#ifndef
和#endif
之间的语句。编译器首次遇到该文件时,名称ACLASS_H_
没有定义(该名称根据头文件的名字取得,并加上一些下划线,使其在其他地方不太可能被定义),在这种情况下,编译器将查看#ifndef
和#endif
之间的内容;如果在同一个文件中遇到其他包含的内容,编译器就知道
ACLASS_H_
已经被定义了,从而跳到#endif
后面的一行上。
X 关闭
2021年北向资金流入超4300亿元 外资热情拥抱中国资产
尽管面临疫情反复等多重不利因素,外资在2...北交所董事长徐明:北交所成立以来股票平均上涨98.9%
北京证券交易所董事长徐明8日表示,北交所...宁吉喆:2021年中国GDP将连续第二年超百万亿元
中国国家发改委副主任兼中国国家统计局...中国黄金消费市场渐回暖 “古法金”饰品获年轻消费者青睐
2022世界珠宝发展大会正在海口举行。8日在...观察:中国首条民营控股高铁开通之“时”与“势”
杭台高铁首趟列车即将发车。张煜欢摄1月8...中国生态环境保护实现“十四五”起步之年良好开局
中国生态环境部7日在北京召开2022年全国...人社部发布信用管理师国家职业技能标准
近日,人力资源和社会保障部对外发布了《...云南永善佛滩顺河梯级电站全面推进建设
日前,云南省永善县顺河村举行了佛滩顺河...中老铁路的背后 “税务专车”一路同行
2021年12月3日中老铁路正式开通运营,仅需...哈啰出行投资成立装饰工程公司 注册资本200万元
企查查APP显示,3月18日,上海钧住装饰工程有限公司成立,法定代表...Copyright © 2015-2022 大众建筑工程网版权所有 备案号:豫ICP备20014643号-14 联系邮箱: 905 14 41 07@qq.com