- 博客(2)
- 资源 (4)
- 收藏
- 关注
原创 函数内联
<br /><br />1. 用内联取代宏代码<br /> C++ 语言支持函数内联,其目的是为了提高函数的执行效率(速度)。<br /> 在 C 程序中,可以用宏代码提高执行效率。宏代码本身不是函数,但使用起来象函数。 预处理器用复制宏代码的方式代替函数调用, 省去了参数压栈、 生成汇编语言的 CALL调用、返回参数、执行 return 等过程,从而提高了速度。使用宏代码最大的缺点是容易出错 ,预处理器在复制宏代码时常常产生意想不到的边际效应。<br />例如<br /> #define
2011-05-25 16:50:00 1736
原创 成员函数的重载、覆盖与隐藏
<br /><br /> 成员函数的重载(overloaded)、覆盖(override)与隐藏很容易混淆, C++程序员必须要搞清楚概念,否则错误将防不胜防。<br /> <br />1. 重载与覆盖<br /> 成员函数被重载 的特征:<br />(1)相同的范围(在同一个类中) ;<br />(2)函数名字相同;<br />(3)参数不同 ;<br />(4) virtual 关键字可有可无 。 <br /> <br /> 覆盖 是指派生类函数覆盖基类函数,特征是:<br />
2011-05-25 16:03:00 2225
Linux程序设计.第4版
2010-03-31
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人