【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文件继续写这个命名空间。

posted @ 2011-06-08 21:02  小卡的土豆园  阅读(170)  评论(0)    收藏  举报