- 5
- 0
- 约7.46千字
- 约 9页
- 2019-12-15 发布于江西
- 举报
第一章?从C到C++
1、?利用常量
C语言中利用define预定义符定义符号常量,C++中利用const关键字定义常量,其好处是定义
的常量具有数据类型。
2、?内联函数
对于一些函数体代码不大,但又被频繁调用的函数,利用内联函数可以提高效率。但是内联
函数的代价是需要占用更多的空间,如果程序在10个不同的地
方调用了同一个内联函数,则程序将包含该函数的10个代码的拷贝。所以内联函数的实际是
用空间来换时间——空间开销增大了,时间开销减少了。
在函数的定义处加上inline关键字说明函数为内联函数,但只是向编译器发出内联的请求,
编译器在编译的时候未必会把该函数编译为内联函数。内联函数和带参数的宏的区别:内联
函数是通过传递参数实现的,而不是通过简单的文本替换来实现的。
注意:
(1)内联函数通常不能包括复杂结构的控制语句:如switch、while、复杂语句嵌套,否则,系
统将作为普通函数处理。
(2)递归函数不能作为内联函数。
(3)内联函数适合只有1~5行的小函数
(4)在类结构中,在类体中定义的成员函数都是内联函数。
3、?函数重载
带有默认参数的函数重载常引起二义性。如以下三个函数:
int?fun(int?m,?int?n,?int?j=5)
int?fun(int?m,?int?n=3,?int?j=5)
int?fun(int?m=1,?int?n=3,?int?
您可能关注的文档
最近下载
- 新版三体系培训.pptx
- 第18章 黑迪的比较.ppt VIP
- 全程图解:手把手教你主板各种插针接口与机箱(电源)的接法.doc VIP
- 08 同步讲义:《寓言四则》(穿井得一人&杞人忧天)新课预习-2022年小升初语文衔接(学生版)_new.docx VIP
- 08 同步讲义:《寓言四则》(穿井得一人&杞人忧天)新课预习-2022年小升初语文衔接(教师版)_new.docx VIP
- 高频精选:瑞幸ai面试题库大全及答案.doc VIP
- 冶金工程专业毕业设计 年产300万吨铁水高炉炼铁车间的工艺设计.doc VIP
- 三月之限-供应链的力量.doc
- 2025年阿克苏地区国企考试真题.docx VIP
- 2026福建省青山纸业股份有限公司招聘32人笔试备考试题及答案解析.docx VIP
原创力文档

文档评论(0)