8 避免重复定义 编译器只需要在编译过程中对文件读入一次,当它看到#include语句时,就会读入相应文件。而如果编译器需要对同一个文件进行多次读入,那么它就会认为程序中重复定义了一些内容,即在一个程序中多次包含同一个头文件,此时会出现编译错误。 如果一个文件需要被包含多次,那么就必须告诉编译器:如果你还没有读入该文件,那么请读入它;而如果已经读过了,就不用再读一次了。此时需要使用条件编译命令。 #ifndef #define #endif #ifndef、 #define 及#endif #ifndef CIRCLE_H //如果没定义CIRCLE_H #define CIRCLE_H //读入以下所有内容并定义为CIRCLE_H class Circle {}; //Circle declaration #endif //必须与#ifndef一起使用 注意: #ifndef和 #define中的标记如CIRCLE_H (实际上是一个宏)必须完全相同,该标记通常只使用大写字母和下划线,并且应该与文件名相同。 7-1(this)将作业6-1,6-2类定义中的成员函数的参数名改为与数据成员同名,利用this指针访问数据成员。 7-2(对象成员)定义圆类:2个数据成员(1个double型半径r,1个点类为圆心c);增加成
您可能关注的文档
最近下载
- 第一单元第1节+从互联到物联 课件+2025-2026学年川教版(2024)初中信息科技八年级上册.pptx VIP
- 举报信范文范文.docx VIP
- 素养导向的单元重构:初中数学二次根式复习课的教学设计与实施.docx VIP
- 高速公路桥梁常见病害成因及预防措施.doc VIP
- 公路收费及监控员考试培训试卷(2025).docx VIP
- 阳关三叠F调正谱伴奏原调伴奏谱.pdf VIP
- YF-001-03-2015研发中心交付项目角色成员价值贡献度评估方法.pdf
- 智能田间管路系统设计方案.docx VIP
- 提高住院患者大小便标本送检率PDCA.pptx
- 年产8万吨丁二烯工艺设计10000字【论文】 .docx VIP
原创力文档

文档评论(0)