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

标签 c++ visual-studio-2012

我不确定我是否在问一个有效的问题,但这里是。

我有一个结构为的 c++ 解决方案

[文件夹] 头文件 -

... 200 个头文件 ..

[文件夹] 源文件 -

... 200 个源文件 ..

...休息

是否可以像在 C# 项目中那样按文件夹组织头文件和源文件?我面临的问题是,随着项目的增长,浏览一大堆文件会变得很烦人,如果它们是按功能组织的(例如 c# 项目中的文件夹和命名空间),导航会容易得多.

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

例子:

[文件夹] 头文件 -

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

[文件夹] 源文件 -

  • [文件夹] X 域
    • 100 个 cpp 文件
  • [文件夹] Y 域
    • 100 个 cpp 文件

...休息

最佳答案

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

关于c++ - 是否可以组织 c++ 头文件和 cpp 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12360139/

相关文章:

wcf - 配置 IIS Express 8 以启用 CORS

visual-studio - Visual Studio 2012-从解决方案资源管理器隐藏文件夹?

c++ - Visual C++ 2012 项目模板中的自定义参数

c++ - 如何正确地显式实例化具有完全特化成员的模板类?

c++ - QT中通过qss定位QPushButtons

C++ 在运行之间清除文本文件的内容导致只写入最后一行

c++ - std::optional 的 const_cast 等价物

c++ - 将 char 类型转换为 long

silverlight - MS Fakes - 未在/reference 选项中指定 extern 别名

c# - Visual Studio 从一般开发设置更改