【C++ 学习笔记】:命名空间
C++ Primer 上的简介:
命名空间(namespace)为了防止名字冲突提供了更加可控的机制,命名空间能够划分全局命名空间,这样使得用独立开发库更加容易了。一个命名空间是一个作用域,通过在命名空间内部定义库中的名字,库的作者(以及用户)可以避免全局名字固有的限制。
命名空间的定义:
namespace potato
{
class potato_bud{ };
potato operator>(const potato_bud&, const potato_bud&);
class potato_flower
{
public:
potato_flower();
}
}
小卡觉得吧,这样写相当给力,可以使程序更加的简洁,只需要用一个.h文件就可以完成,而且命名空间可以包含很多类,如果需要还可以再弄个.h文件继续写这个命名空间。

浙公网安备 33010602011771号