C++ 编程中的文件、命名空间与调试技巧
1. 头文件包含与预处理指令
在 C++ 编程中,为了让包含 main() 函数的文件或其他需要访问某些常量定义的文件能够使用这些定义,我们需要在文件开头添加 #include 指令。例如:
#include "Ex10_01.h"
这样就形成了一个翻译单元,头文件中的预处理指令会确保其内容在一个翻译单元中不会重复出现。
2. using 声明的应用
using 声明用于引入命名空间中的单个名称,其一般形式为:
using namespace_name::identifier;
其中, using 是关键字, namespace_name 是命名空间的名称, identifier 是你想无限定使用的名称。例如,命名空间内定义的一组重载函数可以通过一个 using 声明引入。
using 声明和指令不仅可以放在全局作用域,还可以放在命名空间、函数或语句块内,其作用范围直到包含它的块结束。
需要注意的是,当使用无限定名称时,编译器首先会在当前作用域查找定义,如果找不到,会继续在直接包含的作用域查找,直到全局作用域。若在全局作用域仍未找到定义
超级会员免费看
订阅专栏 解锁全文
4346

被折叠的 条评论
为什么被折叠?



