空间命名的定义及使用:using namespace std 的用法详解

本文详细介绍了C++中的空间命名,特别是`using namespace std`的用法。通过类比计算机文件目录,解释了命名空间的作用,避免全局变量名冲突。并举例说明了如何在命名空间中声明变量、函数等,以及如何使用`using namespace std`简化输入输出操作。
摘要由CSDN通过智能技术生成

空间命名的定义及使用:using namespace std 的用法详解

所谓命名空间,实际上就是一个由程序员命名的内存区域,程序员可以根据需要指定一些有名字的空间域,把一些全局实体分别放在各个命名空间中,从而将其与其它的全局变量分开。

例如

namespace dog; //定义空间名为 dog

{
	   	int a;
		double b;
}

在这里,namespace 是定义命名空间所必须写的关键字,dog是指定命名空间的名称,括号内则是命名空间中的成员,虽然在花括号内,但也是全局变量。

如果程序要使用这两个成员,就必须加上命名空间名和作用域分辨符“ :: ”,如dog::a,dog::b。
————

1、通俗理解

为了方便理解,这里通过计算机文件夹目录的功能加以解释。

在计算机的目录中,虽然很多文件名一样,但由于存在于不同的文件夹内,因此在调用和使用的时候,并不会产生冲突。只需要在使用的时候,将文件夹目录,也就是文件路径表示清楚就可以了。这和命名空间其实就是一个道理,就是建立一个全局实体变量作用域,避免名字上的冲突。
————

2、具体使用

在使用的时候,我们可以在命名空间中指定变量,函数,结构体,类,模版等,也可以指定另一个命名空间࿰

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值