有关名字空间的疑惑?

airjie 2002-11-03 10:16:06
看了好几遍thinking in c++里的名字空间,可是还是不明白它的用处,请教各位大侠指点一下:)
...全文
20 4 打赏 收藏 转发到动态 举报
写回复
用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类的声明放到相应的名空间里.
当然还有很多办法解决上面的问题,命名空间只是提供一种不同的方法.具体实现是要看怎么方便.我相在大而复杂,参与的人很多的工程中,命名空间的优势体现得更好些.

69,382

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧