是否可以组织c ++头文件和cpp文件?

时间:2012-09-10 22:09:37

标签: c++ visual-studio-2012

我不确定我是否在问一个有效的问题,但现在就去了。

我的c ++解决方案结构为

[文件夹]标题文件 -

... 200个头文件..

[文件夹]源文件 -

... 200个文件..

......休息

是否可以像在C#项目中一样按文件夹组织标题和源文件?我面临的问题是,随着项目的发展,如果它们按功能组织(例如c#项目中的文件夹和命名空间),导致浏览大量文件会更加容易导航,这将更容易导航。

是否有某种标准,可以由各种编译器支持,而不仅仅是Visual Studio?

示例:

[文件夹]标题文件 -

  • [文件夹] X域
    • 100个头文件
  • [文件夹] Y域名
    • 100个头文件

[文件夹]源文件 -

  • [文件夹] X域
    • 100 cpp files
  • [文件夹] Y域名
    • 100 cpp files

......休息

2 个答案:

答案 0 :(得分:45)

标头/源文件不是Visual Studio强加的要求。这只是默认布局,它是虚拟的,而不是物理的。如果单击解决方案资源管理器中的“显示所有文件”,它将显示硬盘驱动器上的文件夹树 - 您可以根据需要进行操作。这是唯一理智的配置,我不知道为什么默认是那种方式。此外,他们自然而然地为C#项目修​​复了它,而不是C ++。

答案 1 :(得分:0)

我不知道标准,但您可以将标题(和源代码)文件放在您喜欢的任何文件夹结构中。

您需要确保相对路径引用包含文件或将文件夹添加到项目搜索路径。