在上一篇文章(码农的开始:Hello World)虽然提到了命名空间,也对其做了一些解释,但不够详细,为了更加清楚命名空间的使用方法,在这里对其使用敲代码实践一下(以下代码endl为换行)。
前面所说,名字空间的一个作用就是为了消除命名冲突,但是具体是如何操作的呢?比如小明和小红都有铅笔,那么如何区分一支铅笔是谁的呢?
使用两个名字空间(xiaoMing和xiaoHong),其中分别有pencil变量,为了区分,分别为int型变量和char型变量,代码如下:
结果展示(解决了命名冲突问题):
而关于std的使用方法,这里介绍三种,当然小伙伴们都会选择第三种吧,哈哈!!
第一种方法,直接指定所使用的标识符,在cout关键字前面加上其名字空间std
第二种方法,使用using关键字,直接声明:
第三种方法,直接使用using namespace std,简单粗暴(见第一张图片)
以上就是名字空间的简单实践,不足之处希望大家指正,谢谢啦!