【发布时间】:2018-03-06 00:46:52
【问题描述】:
似乎类为变量和函数提供了一个作用域,本质上是让它完成命名空间所做的一切。
我错了吗?
如果不是,为什么在类上使用命名空间?
【问题讨论】:
-
这是一个有趣的问题。例如,ADL 与结构一起使用:godbolt.org/g/BSDs9f
-
为什么用钻头代替螺丝刀? (提示,他们没有。不同用途的不同工具)。
-
命名空间可以拆分。类不能。
标签: c++ class scope namespaces