main.cpp ファイル、1 つの基本クラス (この 1 つのヘッダーと .cpp ファイル)、および 2 つの派生クラス (ヘッダーと .cpp ファイルも含む) があります。
C++ でフォルダ構造を作成する良い方法と考えられる方法はありますか?
PHP では、「Base_Class」という名前のルート フォルダーに main.cpp を作成し、そこに base のヘッダーと .cpp を配置し、このフォルダー内に派生クラス用に個別のサブフォルダーを作成します。
main.cpp ファイル、1 つの基本クラス (この 1 つのヘッダーと .cpp ファイル)、および 2 つの派生クラス (ヘッダーと .cpp ファイルも含む) があります。
C++ でフォルダ構造を作成する良い方法と考えられる方法はありますか?
PHP では、「Base_Class」という名前のルート フォルダーに main.cpp を作成し、そこに base のヘッダーと .cpp を配置し、このフォルダー内に派生クラス用に個別のサブフォルダーを作成します。
ここに私からのいくつかの入力があります
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つのフォルダー..
少なくとも私のやり方はそうです。それをどのように行うべきかは、完全にあなた次第です。単一の「ベスト プラクティス」というものは実際にはなく、すべて個人の好み次第です。
小さなプロジェクト(あなたのような)の場合、すべてを単一のフォルダーに入れることができます。.cpp
または、ファイルをsrc
フォルダーとフォルダー.h
に入れることができinclude
ます。繰り返しますが、これは小さなプロジェクト専用です。