【发布时间】:2019-06-15 12:01:15
【问题描述】:
当我尝试学习 C++ 时,我开始了一个更大的项目,我尝试使用类以避免混乱的 main.cpp 文件。这意味着我正在创建更多的.cpp 文件,这些文件与main.cpp 文件放在同一文件夹中。这也导致了一个混乱的目录,所以我尝试通过在两个链接后面添加文件夹来管理我的文件:
- 链接1: https://hiltmon.com/blog/2013/07/03/a-simple-c-plus-plus-project-structure/
- 链接2: https://mariuszbartosik.com/directory-structure-for-a-c-project/
我的问题如下:
- 是否存在用于创建 C++ 项目的标准,该标准用于 工作场所还是每个项目都是主观创建的?
- 如果标准不存在,是否有任何不良做法应 创建文件夹结构时要避免?
- 我可以创建一个文件夹结构来放置所有标题
(.h)
一个目录中的文件和另一个目录中的所有源文件(.cpp)目录如C:\headers\header.h和C:\source\main.cpp到 在我的包含使用#define HEADER "/path to header"然后 不知何故#include HEADER "aheader.h"这意味着我不 每次包含标头时都需要将路径写入 头目录,而不是在包含之前写 HEADER?
例子:
代替:
#include "c:\headers\header.h"
#include "c:\headers\anotherheader.h"
用途:
#define HEADER "c:\headers\"
#include HEADER "header.h"
#include HEADER "anotherheader.h"
我问这个是因为我想在学习用 C++ 编写代码时避免所有不好的做法,这样我以后就不会犯错误了。由于我没有工作经验,我不知道我在网上找到的指南是否实用。
我目前的结构:
【问题讨论】: