我有main.cpp文件,一个基类(此文件的头文件和.cpp文件),以及两个派生类(也包含其标题和.cpp文件)。
有什么方法被认为是在C ++中创建文件夹结构的好方法吗?
在PHP中我会在根目录中创建main.cpp,名为“Base_Class”的文件夹,将base的标题和.cpp放在那里,在这个文件夹里面我会为派生类创建单独的子文件夹。
答案 0 :(得分: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
答案 1 :(得分:1)
对于像你这样的非常简单的项目,将它们全部放在一个文件夹中就没问题。如果您获得的文件不是源或标题,那么将源(连同标题)放在单独的文件夹中可能是个好主意,例如当你开始获得许多源文件,或者如果你发现它可以很好地分解成模块,那么源文件夹中的每个模块就有一个文件夹..
至少那是我的方式。 你应该如何做到完全取决于你。实际上没有单一的“最佳实践”,这完全取决于个人偏好。
答案 2 :(得分:0)
对于小型项目(与您的项目一样),您可以将所有内容放在单个文件夹中。或者,您可以将.cpp
个文件放在src
文件夹中,将.h
放在include
文件夹中。同样,这仅适用于小型项目。