【发布时间】:2014-10-31 04:03:06
【问题描述】:
基本上就是上面的问题。像 i_stream 这样的类以及 std 命名空间中包含的所有其他内容? istream 对象是否位于类 istream 内部?另外,如果没有必然发生任何命名冲突,为什么还有命名空间?
【问题讨论】:
-
是的。尽管从
c继承的东西也是在全局范围内,但为了兼容性和易于实现。有一个命名空间来阻止它们与您的自己的类和函数(以及其他库的类和函数。例如,线性代数库可能有vector)
标签: c++ class object namespaces std