命名空间里有什么?类吗?

来源:百度知道 编辑:UC知道 时间:2024/06/06 14:19:12

各种自定义类型都可以放在命名空间里, 拿C++来说
namespace MyNameSpace
{
typedef int MyInt;
}

他的作用主要是避免名字冲突,比如某个的库里也有一个MyInt, 放在一起就要靠命名空间区分:

namespace YourNameSpace
{
typedef int MyInt;
}

MyNameSpace::MyInt 和 YourNameSpace::MyInt 就能区别开。

命名空间只是标识某些类在"什么地方".两者的关系就像是"族"与"人"的关系.