高级函数特性.ppt
《高级函数特性.ppt》由会员分享,可在线阅读,更多相关《高级函数特性.ppt(24页珍藏版)》请在三一办公上搜索。
1、高级函数特性,第二章,2,回顾,传统编程的缺点对象类抽象继承封装多态性,3,目标,引用默认参数内联函数函数重载,4,按值传递,函数调用中复制参数的值 函数只能访问自己创建的副本对副本进行的更改不会影响原始变量,5,按引用传递,函数调用中传递参数的引用主要优点函数可以访问主调程序中的实际变量提供一种将多个值从被调函数返回到主调程序的机制,6,向函数传递引用 2-1,引用提供对象的别名或可选名“&”告诉编译器将变量当作引用,voidswap(int,7,向函数传递引用 2-2,引用就是对象本身不要认为引用是指向对象的指针引用是该对象的副本大的数据结构按引用传递,效率非常高,8,返回引用,返回引用不
2、是返回变量的副本函数头中包含一个“&”,int,9,常量引用,用于不希望修改对象,以及要把大对象当作输入参数的情况高效性和安全性double distance(const point,10,函数,函数声明函数名函数返回值的类型函数的参数个数和类型函数声明可以不包含参数名调用函数时可以不指定全部参数,11,函数的默认参数,为可以不指定的参数提供默认值void func(int=1,int=3,char=*);或void func(int num1,int num2=3,char ch=*);,12,参数的默认值 2-1,一旦给一个参数赋了默认值,后续所有参数也都必须有默认值 void errfu
3、nc(int num1=2,int num2,char ch=+);/错误默认值的类型必须正确默认值可以在原型或者函数定义中给出,但不能在两个位置同时给出建议在原型声明中指定默认值,13,参数的默认值 2-2,调用上面声明的函数 func()func(2,13,+);func(1);/第二个和第三个参数采用默认值func(2,25);/第三个参数采用默认值func();/所有这三个参数都采用默认值func(2,+);/错误!如果遗漏了中间的参数,编译器将报错,14,默认参数的优点,如果要使用的参数在函数中几乎总是采用相同的值,则默认参数非常方便通过添加参数来增加函数的功能时,默认参数也非常有用
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 高级 函数 特性
链接地址:https://www.31ppt.com/p-5319626.html