浅说命名空间namespace

浅说命名空间NAMESACE:

一、命名空间的成员:

只可以是函数,类,常量,(这里有一个要注意的点就是命名空间的常量必须是由const定义的,define的在这里无效。)

二、命名空间的范围:

从开始的命名空间中的函数,类,常量,直到遇到另外的命名空间才结束

①在访问一个空间中的成员时,可以先进入这个空间,再使用空间成员(此种方法很少用)


②所谓的非限定就是不在空间成员前加空间名,访问的是当前空间中的空间成员



③限定:形式是在所访问的空间成员前使用空间名,但最前面不能有’\’限定访问,只能访问子空中间的成员


④完全限定:形式是在所访问的空间成员的最前面有’\’,访问是从公共空间开始,




三、公共空间(根空间)

 如果一个空间内引入了另一个脚本文件被引入的脚本文件中具有空间的定义,并不会打断当前的空间结构


四、空间的合并和Use的使用

    当一个具有空间定义的脚本引入一个外部脚本时,被引入的脚本中也有空间的定义,但空间的定义有重复,会发生空间合并。



Use 的使用: 主用于引入空间,及空间中的成员 ():



引入顺序


五、命名空间的命名问题:个人建议使用路径名(以站点根目录为起点)。




这个只是个人理解 的,若有问题请大家指教下!!!谢谢、

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值