视觉lifeC++编程实战:入门基础 C++编程实战:进阶提升
时间:2023-07-10 12:51:10
来源:哔哩哔哩
一、基本结构
从简单的多文件项目开始吧!通常分为三部分:,,三个部分:
(资料图)
:
函数原型
使用#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后面的一行上。
标签:
- 视觉lifeC++编程实战:入门基础 C++编程实战:进阶提升
- 李玟老公被曝意图推翻遗嘱争财产 女方二姐回应
- 已获两位数回报!新兴市场投资者押注这一债券还有更大上涨空间
- 上海男篮官方:球队与刘铮续约一年
- 未来1年,四大生肖钞票滚滚进腰包,大吉大利,富贵难逃
- 181期刘一刀排列三预测奖号:百十个位杀号
- 一江两色!澜沧江上演“泾渭分明”奇观
- 北京大兴国际学校有哪几所?都开设什么课程?
- 37艘5.8亿美元!Solstad Offshore完成船队出售退出PSV市场
- 已经500天了,美国还要“消耗”乌克兰到何时?
- iPhone 15系列配色或将改变 电池容量或显著提升
- 武夷山国家公园发现5个昆虫新种
- 钟丽缇女儿资料 钟丽缇母女颜值
- 药明合联生物技术有限公司向港交所提交上市申请
- 兖矿能源(600188.SH)2022年度A股权益分派10送5派43元,A股股权登记日为7月14日
- 李娜时隔5年重返温网,与费德勒同框,41岁似少女,大变样疑整容
- 亿道信息(001314.SZ)授出155.31万股限制性股票 授予价为23.42元/股
- 油炸金针菇怎么做?加什么调料好吃?
- 山东首个!小涧西污泥干化焚烧处置项目取得批复
- 微海报 | “甘”快出发 畅游陇原(三)
- 已经到了不舒服的时期了,老师的工作量较两年前增加了许多,未来要求肯定更细致
- 兰州新区实现异地就医直接结算全覆盖
- 田章_关于田章介绍
- 时隔三年重回主场 长沙勇胜100比83战胜陕西信达
- 200天催生30多款,群“模”起舞世界人工智能大会,它们是怎么来的?
- 我市公安机关启动夏夜治安巡查宣防行动
- 医疗事故技术鉴定遇到哪些问题
- 粤剧天才的悲喜人生,真实人物改编电影
- 诛仙云梦前期加点(梦幻诛仙瞌睡龙怎么加点)
- 听说,七宝这个古镇又“圈粉”了!
x
广告
x
广告