第一个C++程序的编写(命名空间)
经典的输出”Hello World”
与C语言相同,首先要包含一个头文件,在C++中,标准输入输出头文件为:iostream
1 |
|
接下来,写入命名空间。命名空间可以用来解决命名冲突问题,而且在C++中,标准的命名空间为:std
1 |
|
命名空间当然分为标准命名空间(如std)和自定义命名空间,我们通过以下代码实现自定义命名空间
1 |
|
哪该如何使用命名空间内的元素呢?通常来说有三种方式
- 使用
命名空间::元素
来指定命名空间内的元素,例如:在屏幕上输出数据且换行,就要使用到std
命名空间内的cout
和endl
1 |
|
- 使用
using
语句应用命名空间元素,例如和刚刚相同的
1 |
|
- 使用
using
语句直接引用命名空间,这样就默认使用该命名空间内的元素
1 |
|
特殊知识:匿名命名空间
1 |
|
编译器在编译阶段会为匿名命名空间生成唯一的名字,该名字不可见。匿名命名空间的作用是限制命名空间的内容仅能被当前源文件使用,其他源文件是无法访问的,使用extern声明访问也无效
第一个C++程序:
1 |
|
命名空间的使用:
1 |
|
第一个C++程序的编写(命名空间)
https://niaoluo.top/2023/04/20/学习相关/C++/第一个c程序的编写(命名空间)/