名字空间的实践

在上一篇文章(码农的开始:Hello World)虽然提到了命名空间,也对其做了一些解释,但不够详细,为了更加清楚命名空间的使用方法,在这里对其使用敲代码实践一下(以下代码endl为换行)。

前面所说,名字空间的一个作用就是为了消除命名冲突,但是具体是如何操作的呢?比如小明和小红都有铅笔,那么如何区分一支铅笔是谁的呢?
使用两个名字空间(xiaoMing和xiaoHong),其中分别有pencil变量,为了区分,分别为int型变量和char型变量,代码如下:


图片.png

结果展示(解决了命名冲突问题):


图片.png

而关于std的使用方法,这里介绍三种,当然小伙伴们都会选择第三种吧,哈哈!!
第一种方法,直接指定所使用的标识符,在cout关键字前面加上其名字空间std


图片.png

第二种方法,使用using关键字,直接声明:


图片.png

第三种方法,直接使用using namespace std,简单粗暴(见第一张图片)

以上就是名字空间的简单实践,不足之处希望大家指正,谢谢啦!

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容