今天又往💩山上加💩了,问一下超长头文件如何处理

2020-07-21 19:59:33 +08:00
 AlohaV2
头文件里有很多宏+模板的代码,因为如此 class 和 struct 的声明和实现全在里面,一个头文件有接近 2000 行长。今天想加点功能,然后又往里面塞东西了.... 感觉有点不爽,不知道各位大佬有没有解决方案?用 ipp 么?

编译环境是 C++14, clang / msvc

C++20 里面有个`export`的关键词能用,可惜鄙司项目离 20 还远....哎...
5660 次点击
所在节点    C++
23 条回复
AlohaV2
2020-07-23 09:15:05 +08:00
@chinuno 我用到的场景应该是需要隐式实例化的,或者说是我提供了一个模板类,然后不同的编译目标都可能根据自己的需求去实例化它。这种情况下放在 cpp 应该是无法编译的吧,所以就有了我提出的问题。
Wirbelwind
2020-07-23 10:58:17 +08:00
我司 c++代码各种虚类,一个文件一个虚类,跳来跳去很麻烦。

有些类型写得和 java 一样,还使用 DAO 命名的,然后 主设计开发者 去阿里当 p6 还是 p7 了
sadfQED2
2020-07-23 12:43:01 +08:00
@GuangXiN 1980 行确定没少打个 0 ?我这里 19800 行的 php 代码一大把

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/692018

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX