c++是在c语言的基础上开发的一种面向对象编程语言,作为一门博大精深的编程语言,c++可以称之为是常见的编程语言中难学精的一门语言,对于很多初学者来讲,一提到c++,都不知道该怎样从基础做起,该怎样做优化程序?
第一、代码先保证正确,然后再考虑优化
在保证代码正确后,应该分多步来做性能优化,通常来讲改进算法可以显著的改进瓶颈,也就是频繁调用的函数,都需要进行优化。
第二、在循环中使用前置++代替后置++
在C++代码中,后置++由于要返回一个未自增前的值,所以在可允许的情况下,我们应该尽量在代码中使用前置++。
第三、减少new/delete操作
在C++代码中,可以使用new/delete来动态分配和释放内存,但在性能上却大打折扣,易造成内存碎片,进一步拖慢系统。所以这一步应当用在需要使用的地方,而不应该在程序中开辟堆空间。
第四、避免在循环中进行大量计算
应当尽量在循环外来完成,循环是容易出现性能瓶颈的地方,所以为了提高效率,应当尽量减少过多的计算工作。那到底有什么好的方法解决这种瓶颈呢?尽可能将需要进行的工作移到循环外提前做好,从而做到在循环中直接使用。
第五、类的好处之一就是它封装的特征
这一特征对类对象的使用隐藏了内部的工作,但不幸的是类的使用者往往不能够确定类中各种方法如何影响性能这样就很容易调入性能的陷阱当中。
第六、尽量在类设计时减少虚函数的数目
这一部分面向对象的编程语言来说是非常重要的,每当一个虚函数被调用时,必须为函数在运行时进行的查找付出代价。
以上六点是关于初学c++的优化程序之路,这几点你做到了哪几点?这几点内容对于初学者来讲是非常重要的。
Copyright © 2004-2024 华清远见教育科技集团 版权所有
京ICP备16055225号-5,京公海网安备11010802025203号