如何在C ++中使用命名空间管理代码

时间:2017-05-19 10:01:32

标签: c++

例如,在Java中,我们可以像这样管理代码:

come.xxx.ui
           .dialogs
           .custome_views
           ...
           .MainFrame
        .domain
           .Product
           ...
        .exceptions
           .UserNotFoundException
           ...
        .utils
           ...

通过这种方式,很清楚在一个非常大的项目中哪个代码属于哪个部分。但是我们如何在C ++中做这样的事情来保持项目的清洁,在一个小项目中它可能没有问题,但是在一个大型项目中,很难控制一个目录中的代码和类。

1 个答案:

答案 0 :(得分:2)

按目录和命名空间对项目中的文件进行排序在C ++中是独立的。

您可以按目录订购文件,只需在您的建筑系统中创建子项目(如果您需要单独的库和可执行文件),或者只为一个大项目指定构建目录。

你可以将代码的某些部分移动到名称空间你想要什么,只需编写

namespace NamespaceName
{
...
}

每个源代码和头文件中的代码。名称空间可以嵌套。

当然,最好将分割到命名空间和子项目相关联。