高质量编程指南_第1章

本文介绍了如何防止头文件在C++编程中被重复引用,提出了使用ifndef/define/endif预处理块和#pragma once两种方法,并给出了命名规则及执行过程的详细解释,确保类型安全和编译正确性。
摘要由CSDN通过智能技术生成
【规则1-2-1】为了防止头文件被重复引用,应当用ifndef/define/endif结构产生预处理块。
 
一、为什么会出现头文件被重复引用的问题
     在一个CPP文件中,可以包含多个头文件,而头文件间又是可以相互引用的,这就导致一个CPP文件中可能间接多次包含某个头文件,如果头文件中 没有防止 多次编译的语句,就会出现头文件被重复定义的编译错误
二、怎么防止 头文件被重复引用
      1、使用 ifndef/define/endif 结构产生预处理块
            适用条件:在任意编译环境都可以使用
      2、使用 #pragma once
            适用条件:在微软的开发工具上的使用
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值