0

我现在正在创建一个可视化 C++ 项目,我想用一些方法来安排文件。我尝试创建文件夹,但似乎很难将它们放入 Visual Studio,因为这些文件夹是空的,并且在包含解决方案之后,我只会处理它们(如 Java 包。你首先添加它们并在其中编码,在同一个IDE,同一个项目中)。

似乎这种方式不起作用,因为我无法向包含文件添加任何内容。所以我尝试创建过滤器。这不是文件的物理划分,但如果这是 C++ 社区代码的方式,那么我没有问题。否则可能是个问题,因为这是我的大学项目。

因此,如果最好的是“过滤器”,我如何从一个过滤器调用另一个过滤器?看下面的例子

过滤文件夹1

  • 人.h
  • 人.cpp

过滤文件夹2

  • 车辆.h
  • 车辆.cpp

现在,我在以这种方式安排这些东西时也遇到了问题。即使我右键单击FilterFolder1并选择添加 -> C++ 类,该类仍然在其默认位置创建,头文件过滤器中的头文件和源文件过滤器中的 cpp 文件。我不得不手动拖放这些文件来制作上述架构。

现在,我如何从人员类(people.h 和 people.cpp)调用车辆类(vehicles.h 和车辆.cpp),因为它们位于两个文件夹中,我强迫它们像上面那样看到?

我所做的是对还是错?如果正确,上面的答案是什么?如果错了,组织文件和使用它的正确方法是什么?

4

1 回答 1

1

文件夹和过滤器在您的情况下无关紧要。只需从人员类中调用车辆类并继续。如果您想以逻辑而非物理方式组织代码,请使用名称空间

于 2013-07-01T05:24:27.190 回答