
语言设计结构
文章平均质量分 86
沙拉OK
记录知识,充实自我。
展开
-
资源管理
在C++中,最常使用的就是动态分配内存,当我们在程序中分配出一块内存时,最终就要释放掉它,否则会造成内存泄漏。在一些大型项目中,在稳定性测试中,功能正常的程序,也许在跑一段时间或很久之后出现死机、异常重启等莫名错误,其实有可能就是内存泄漏引起的问题。内存泄漏十分难以查找,有时,我们在一个类中声明了一块空间,由于复杂的处理过程,忘记或者由于某些程序的异常跳转,导致空间最终没有释放,最...原创 2019-04-02 22:47:08 · 226 阅读 · 0 评论 -
inline函数的使用和理解
在C++中,inline函数是一种比较小巧的函数。将函数声明为inline,该函数就成为内联函数。内联函数使函数的调用成本大大降低,因为编译器通常会对内联函数进行优化,如果inline函数的本体很小,编译器对内联函数的优化会使编译后产生的目标码比不使用内联函数产生的目标码更小,编译器对内联函数一般都是对每一个调用到该内联函数的地方都以函数本体替换,所以也使其执行速率大大提高。但如果...原创 2019-04-21 15:54:34 · 4779 阅读 · 0 评论 -
设计与声明
C++是一个面向对象(OOP)的语言,继承、封装和多态是其三大特性。所以在我们通过C++设计一个类的时候,需要考虑很多因素,比如重载函数、操作符、控制内存的分配与归还、定义对象的初始化和终结等。设计较好的类有自然地语法、直观的语义,所以如何设计好一个高效的类是我们在编程时需要仔细考虑的问题。 在设计类之前,Effective C++中将设计类比作是设计type,提...原创 2019-04-14 14:46:03 · 257 阅读 · 0 评论