0

我有 main.cpp 文件、一个基类(这个的头文件和 .cpp 文件)和两个派生类(还有它们的头文件和 .cpp 文件)。

是否有某种方法被认为是在 C++ 中创建文件夹结构的好习惯?

在 PHP 中,我将在名为“Base_Class”的文件夹的根目录中创建 main.cpp,将 base 的标头和 .cpp 放在那里,在此文件夹中,我将为派生类创建单独的子文件夹。

4

3 回答 3

2

这是我的一些输入

lib/ (*.cpp .h)
include/ (class definitions *.h) <- Third party lib
prototype/ (quick tests)
doc/ (documentation,ppt)
unittest/unittest result project files
utility/utility library
Release/release binaries of project
Automation/Any automation scripts
于 2013-04-14T16:03:22.350 回答
1

对于像您这样的非常简单的项目,将它们全部放在一个文件夹中是可以的。如果您获得更多不是源文件或标题的文件,最好将源文件(连同标题)放在单独的文件夹中,例如将文档放在单独的文件夹中等。当您开始获得许多源文件时,或者如果你发现它可以很好地分割成模块,那么源文件夹中每个模块一个文件夹..

至少这是关于这样做的方式。你应该怎么做完全取决于你。真的没有单一的“最佳实践”,这完全取决于个人喜好。

于 2013-04-14T16:03:22.297 回答
0

对于小型项目(如您的),您可以将所有内容放在单个文件夹中。或者您可以将.cpp文件放在文件src夹和文件夹.hinclude。同样,这仅适用于小型项目。

于 2013-04-14T16:25:53.043 回答