社区
C语言
帖子详情
有关名字空间的疑惑?
airjie
2002-11-03 10:16:06
看了好几遍thinking in c++里的名字空间,可是还是不明白它的用处,请教各位大侠指点一下:)
...全文
20
4
打赏
收藏
有关名字空间的疑惑?
看了好几遍thinking in c++里的名字空间,可是还是不明白它的用处,请教各位大侠指点一下:)
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zhi_chong
2002-11-04
打赏
举报
回复
up
xdspower
2002-11-04
打赏
举报
回复
zt
rivershan
2002-11-04
打赏
举报
回复
gosirius(必宿五)
说的对~
gosirius
2002-11-03
打赏
举报
回复
最简单的用处是防止像使用全局变量时出现的命名冲突问题.
比如一个工程有很多人写,可能有不止一个人写的模块里有名成相同的类,这样放在一起时会产生冲突,可以把他们放到不同命名空间里.
又如两各类:Teacher 和 Student.他们可能都包含一个ID成员,而且格式不一样.不能同时声明两个不同版本的ID类,但可以把ID类的声明放到相应的名空间里.
当然还有很多办法解决上面的问题,命名空间只是提供一种不同的方法.具体实现是要看怎么方便.我相在大而复杂,参与的人很多的工程中,命名空间的优势体现得更好些.
你必须知道的495个C语言问题
3.5 可否用显式括号来强制执行我所需要的计算顺序并控制相关的副作用?就算括号不行,操作符优先级是否能够控制计算顺序呢? 3.6 可是&&和||操作符呢?我看到过类似while((c=getchar())!=EOF&&c!='\n')的代码……...
图解Java继承内存分配
(4)子类中定义的成员方法,并且这个方法的名字返回类型,以及参数个数和类型与父类的某个成员方法完全相同,则父类的成员方法不能被继承。 分析以上程序示例,主要
疑惑
点是“子类继承父类的成员变量,父类...
网络空间安全 基础篇
致力于培养“互联网+”时代能够支撑国家网络空间安全领域的具有较强的工程实践能力,系统掌握网络空间安全的基本理论和关键技术,能够在网络空间安全产业以及其他国民经济部门,从事各类网络空间相关的软硬件开发、...
构造方法和普通方法有什么区别呢,我很
疑惑
?
只有构造方法才能new,在new的同时,在堆中开辟内存空间。(new生成实例对象,通过实例对象调用方法。) 普通方法是不能new 的,可以通过对象名来调用。在对象有内存空间后可以处理类成员变量和调用其他的方法。 拿...
为什么使用命名空间
通过使用 namespace xxx(就是xxx使用的范围),你所使用的库函数或变量就是在该
名字空间
中定义的,这样一来就不会引起不必要的冲突了。C++标准程序库中的所有标识符都被定义于一个名为std(standard)的namespace中...
C语言
69,382
社区成员
243,073
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章