c++ 代码优化

1.可优化的点:整体框架、功能、性能;
2.提升编译速度,特别是大型功能,可以设置编译选项(-j24等),预留更多的时间给代码修改;
3.设置预编译头,防止重复包含和无效包含头文件;
4.使用尽量小的数据类型,不要小牛拉大车;
5.构造函数成员变量初始化尽量用初始化列表(得了解初始化列表的机制和运行时机);
6.使用前置声明;
7.使用复合运算符eg:a = a +3 修改为 a+=3;
8.采用数学方法优化程序(eg:1-n 求和 一种for循环,一种(a1 + an)*n /2);
9.提高条件语句的效率,将命中率高的条件放在前面;
10.传参数 const &,减少值传递;
11.将小粒度的函数声明为内联。
12.删除没必要的Q_OBJECT,因为会生成moc文件,如果没有信号槽,且没有相关继承关系就不用加Q_OBJECT;
13. 相关书籍 c++ primer plus c++ 程序设计 effective c++  more effective c++;

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值