C++ 我应该将.hpp和.cpp放在同一折叠中还是分别放在./src和./hdr中?

C++ 我应该将.hpp和.cpp放在同一折叠中还是分别放在./src和./hdr中?,c++,netbeans,C++,Netbeans,似乎将它们分为src和hdr是一种流行的解决方案。但是,Netbeans中的情况并非如此:默认情况下,Netbeans会将hpp和cpp文件放在同一目录中 问题: 我该不该把它们分开?为什么? 如果1为“是”,是否有任何方法可以在Netbeans中自动设置该值 如果您计划将库作为二进制文件和头文件分发,那么将头文件放在一个单独的目录中开始可能会更容易。私有模块的头文件应与代码一起分发,模块的公共头文件应单独分发。这是一个样式首选项,这意味着你应该选择一种风格并坚持下去。不同的商店有不同的风格,最

似乎将它们分为src和hdr是一种流行的解决方案。但是,Netbeans中的情况并非如此:默认情况下,Netbeans会将hpp和cpp文件放在同一目录中

问题:

  • 我该不该把它们分开?为什么?

  • 如果1为“是”,是否有任何方法可以在Netbeans中自动设置该值


  • 如果您计划将库作为二进制文件和头文件分发,那么将头文件放在一个单独的目录中开始可能会更容易。

    私有模块的头文件应与代码一起分发,模块的公共头文件应单独分发。

    这是一个样式首选项,这意味着你应该选择一种风格并坚持下去。不同的商店有不同的风格,最好的行为是在进行项目时适应他们的风格

    对于C++,我更喜欢将标题放在与源文件相同的目录中。许多商店喜欢将头文件和源文件分离到单独的目录中。