C++ 中的命名空间和类有什么区别

2024-11-27 17:58:42
推荐回答(2个)
回答1:

一般程序的开发都是有多个人共同开发的,为了防止不同模块的类和函数重名,所以采用命名空间来区分,这样就不怕同名的混乱了。类就是面向对象所特有的,通过类来创建把自然界的事物封装起来来使用。

举个例子:
高三年级五班 的张三。
高一年级三班 的张三。
命名空间就类似 高三年级五班,高一年级三班。 方便使用时区别不同空间下具有相同名字的类。也可以认为是在整理和归纳各种类的放置

回答2:

因为在C++里面没有 package这一个术语,有时可能会遇到两个类命名相同,为了避免名字冲突,c++引入了命名空间