今天看啥  ›  专栏  ›  21ic电子网

太实用了!减少C++代码编译时间的方法,看完的都加薪了

21ic电子网  · 公众号  · 半导体  · 2019-11-14 15:35
c++ 的代码包含头文件和实现文件两部分, 头文件一般是提供给别人(也叫客户)使用的, 但是一旦头文件发生改变,不管多小的变化,所有引用他的文件就必须重新编译,编译就要花时间,假如你做的工程比较大(比如二次封装chrome这类的开发),重新编译一次的时间就会浪费上班的大部分时间,这样干了一天挺累的, 但是你的老板说你没有产出,结果你被fired, 是不是很怨啊, 如果你早点看到这段文章,你就会比你的同事开发效率高那么一些,那样被fired就不会是你了,你说这篇文章是不是价值千金!开个玩笑 :)言归正传,怎样介绍编译时间呢, 我知道的就3个办法:1.删除不必要的#include,替代办法 使用前向声明 (forward declared )2.删除不必要的一大堆私有成员变 ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照