0

現在、ビジュアル C++ プロジェクトを作成していますが、ファイルを整理する方法を作成したいと考えています。フォルダーを作成しようとしましたが、それらをビジュアル スタジオにするのはかなり難しいようです。なぜなら、これらのフォルダーは空であり、ソリューションに含めた後、私はそれらで作業するだけだからです (Java パッケージのように。最初にそれらを追加し、その中にコードを記述します)。 、同じ IDE、同じプロジェクト内)。

インクルードファイルに何も追加できないため、この方法は機能していないようです。ということでフィルターを作ってみました。これはファイルの物理的な分割ではありませんが、これが C++ コミュニティ コードの方法である場合、問題はありません。これは私の大学のプロジェクトであるため、そうでなければ問題になる可能性があります。

したがって、「フィルター」が最適な場合、あるフィルターから別のフィルターを呼び出すにはどうすればよいですか? 以下の例を見てください

フィルターフォルダー1

  • people.h
  • 人.cpp

FilterFolder2

  • vehicle.h
  • 車.cpp

今、私はこのように物事を整理することにも問題があります. FilterFolder1 を右クリックして [追加] -> [C++ クラス]を選択しても、クラスは既定の場所に作成され、ヘッダー ファイルはヘッダー ファイルフィルターに、cpp ファイルはソース ファイルフィルターに作成されます。上記のアーキテクチャを作成するには、これらのファイルを手動でドラッグ アンド ドロップする必要がありました。

では、上のように強制的に表示させた 2 つのフォルダーに含まれているため、people クラス (people.h と people.cpp) から vehicle クラス (vehicles.h と vehicle.cpp) を呼び出すにはどうすればよいでしょうか。

私がしたことは正しいですか、それとも間違っていますか? 正しい場合、上記の答えは何ですか? 間違っている場合、ファイルを整理して使用する正しい方法は何ですか?

4

1 に答える 1

1

あなたの場合、フォルダーとフィルターは重要ではありません。people クラスから vehicle クラスを呼び出すだけです。コードを物理的に整理するのではなく、論理的に整理したい場合は、名前空間を使用してください。

于 2013-07-01T05:24:27.190 に答える