38、C++ 编程中的文件、命名空间与调试技巧

C++ 编程中的文件、命名空间与调试技巧

1. 头文件包含与预处理指令

在 C++ 编程中,为了让包含 main() 函数的文件或其他需要访问某些常量定义的文件能够使用这些定义,我们需要在文件开头添加 #include 指令。例如:

#include "Ex10_01.h"

这样就形成了一个翻译单元,头文件中的预处理指令会确保其内容在一个翻译单元中不会重复出现。

2. using 声明的应用

using 声明用于引入命名空间中的单个名称,其一般形式为:

using namespace_name::identifier;

其中, using 是关键字, namespace_name 是命名空间的名称, identifier 是你想无限定使用的名称。例如,命名空间内定义的一组重载函数可以通过一个 using 声明引入。

using 声明和指令不仅可以放在全局作用域,还可以放在命名空间、函数或语句块内,其作用范围直到包含它的块结束。

需要注意的是,当使用无限定名称时,编译器首先会在当前作用域查找定义,如果找不到,会继续在直接包含的作用域查找,直到全局作用域。若在全局作用域仍未找到定义

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值