C 成员函数的特性
2008-02-23 05:25:45来源:互联网 阅读 ()
内联函数和外联函数
类的成员函数能够分为内联函数和外联函数。内联函数是指那些定义在类体内的成员函数,即该函数的函数体放在类体内。而说明在类体内,定义在类体外的成员函数叫外联函数。外联函数的函数体在类的实现部分。
内联函数在调用时不是像一般函数那样要转去执行被调用函数的函数体,执行完成后再转回调用函数中,执行其后语句,而是在调用函数处用内联函数体的代码来替换,这样将会节省调用开销,提高运行速度。
内联函数和带参数的宏定义进行下比较,他们的代码效率是相同,但是内联欢函数要优于宏定义,国为内联函数遵循的类型和作用域规则,他和一般函数更相近,在一些编译器中,一旦关上内联扩展,将和一般函数相同进行调用,高度比较方便。
有关内联函数在使用时注意的事项,请参考本栏目“内联函数”一文。
外联函数变成内联函数的方法很简单,只要在函数头前面加上关键字inline就能够了。
重载性
成员函数能够进行重载,前面介绍过构造函数能够重载,而析构函数不能重载,他们是特别的成员函数。一般的成员函数都能够重载。
有关函数重载的周详介绍,请参考本栏目“函数重载”一文。
配置参数的缺省值
成员函数能够被配置参数的缺省值。一般的成员函数和构造函数都能够被配置参数的缺省值。
关于配置函数参数缺省值的方法和应该注意的事项,请参考本栏目“浅谈C 函数的参数”一文。
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
上一篇: C 对象的初始化
下一篇: C 友元(friend)
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash