命名空间和类是C++中的两个不同概念.命名空间仅用于防止名称冲突,而类是用户定义的类型.
比他们为什么使用相同::的语法?
::
例如:
namespace::function(); class::function();
c++ syntax namespaces class colon
c++ ×1
class ×1
colon ×1
namespaces ×1
syntax ×1