gpt4 book ai didi

c++ - C++中的src/文件夹结构?

转载 作者:IT老高 更新时间:2023-10-28 22:59:34 28 4
gpt4 key购买 nike

我是从 Java/AS3 领域进入 C++ 的,我已经习惯了我的类(class)的包和文件夹结构。我喜欢它。

我了解 C++ 中命名空间的基础知识,我很高兴只讲基础知识。但是,随着我的项目变得越来越复杂,我想以一种我可以记住的方式来组织我的文件夹结构。即类似于 Java/AS3 的东西。

1) 是否有任何理由具有如下文件夹结构:

src/
model/
view/
controller/

可能有子文件夹? (这只是一个 MVC 示例,文件夹结构可以根据项目的需要而定。)在 src/文件夹中包含大量头文件和源文件似乎是不守规矩的。

2) 如果 1) 的答案可能是“继续做你想做的事”,那么为每个文件夹创建一个命名空间是不明智/不必要的,类似于 Java/AS3 为每个文件夹创建一个包的方式?我的理解是命名空间通常不会像这样使用,嵌套很深并且与文件夹相关。

最佳答案

我一直很喜欢每个文件夹的命名空间。主要是因为当我必须维护别人的代码时,命名空间可以帮助我找到最初定义类的位置。

不过,命名良好的头文件也可以帮助解决这个问题。我也不建议使用超过 2-3 个命名空间,因为那样会变得令人讨厌。你会发现自己在使用“using namespace blah;”很多我一直认为是 C++ 代码的危险信号。而且你不能在头文件中使用“使用命名空间”而不发生一些严重的问题。

尽管在 C++ 中,这一切都是完全可选的。

关于c++ - C++中的src/文件夹结构?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4240984/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com