社区
C语言
帖子详情
名字空间
酱油党
2011-11-16 01:08:06
自定义名字空间:
namespace MySpace
{
//内部写了一堆定义的函数
}
问:
1:这么写于没有封在namespace中有什么区别
2:这么写跟把函数封装在class中有什么区别
...全文
78
4
打赏
收藏
名字空间
自定义名字空间: namespace MySpace { //内部写了一堆定义的函数 } 问: 1:这么写于没有封在namespace中有什么区别 2:这么写跟把函数封装在class中有什么区别
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
DiffusionTensorImage
2011-11-16
打赏
举报
回复
[Quote=引用 1 楼 xhjbeidoulong 的回复:]
1. 封在namespace中, 你就要使用MySpace::xxx才能访问到,
当然你在使用前用:using namespace MySpace;后,就可以直接访问了;
这样的好处是, 防止命名冲突, 如:
你用了某第三方库1,定义了一个func1, 然后又用了第三方库2,它也定义了一个func1,
如果没有命名空间,那你就麻烦了,只能放弃一个库,
而只要其中一……
[/Quote]
受教了
七擒关羽
2011-11-16
打赏
举报
回复
1L基本都是正确的,重要的是作用域,与全局变量命名对比就知道了
xhjbeidoulong
2011-11-16
打赏
举报
回复
1. 封在namespace中, 你就要使用MySpace::xxx才能访问到,
当然你在使用前用:using namespace MySpace;后,就可以直接访问了;
这样的好处是, 防止命名冲突, 如:
你用了某第三方库1,定义了一个func1, 然后又用了第三方库2,它也定义了一个func1,
如果没有命名空间,那你就麻烦了,只能放弃一个库,
而只要其中一个用了namespace,你就可以这样:::func1(没有命名空间的), namespace::func1(有命名空间的)
2. 命名空间和类不是一回事, 命名空间是可以把:类名,对象名等,划分到一个名字空间中去。
而类是一组数据和对这些数据的操作(函数)的封装;
XML必知必会:Java、C#、Python多种语言解析XML文档
第2章 XML编辑工具 跨平台文本编辑工具、Windows平台文本编辑工具、Visual Studio Code工具和Altova XMLSpy工具 第3章 XML文档结构 声明、元素、属性、实体、CDATA节、注释和
名字空间
第4章 文档类型定义 有效的文档...
C++ 名称空间
名字空间
(英语:Namespace),也称命名空间、名称空间等,它表示着一个标识符(identifier)的可见范围。一个标识符可在多个
名字空间
中定义,它在不同
名字空间
中的含义是互不相干的。这样,在一个新的
名字空间
中可...
C++中的
名字空间
和作用域
C++中的
名字空间
和作用域 C++程序支持四种形式的作用域,分别是: ①:
名字空间
作用域 ②:局部作用域 ③:类作用域 ④:语句作用域
名字空间
作用域:就是程序员利用
名字空间
定义在C++程序中划分出来的一块...
【C++】C++小知识-
名字空间
的声明、定义与合并
通过使用namespace XXX可以将你所使用的库的变量、函数、类放入
名字空间
中,形成自己的作用域,避免名字冲突。 2 步骤 实现此案例需要按照如下步骤进行。 步骤一:
名字空间
的定义 语法格式: namespace 名字...
Kubernetes之Namespace
名字空间
同一
名字空间
内的资源名称要唯一,但跨
名字空间
时没有这个要求。
名字空间
作用域仅针对带有
名字空间
的对象,例如 Deployment、Service 等,对于类似持久化存储的对象如StorageClass、Node、PersistentVolume 等则不...
C语言
69,369
社区成员
243,082
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章