- 2
- 0
- 约2.34千字
- 约 24页
- 2017-02-13 发布于湖北
- 举报
高级函数特性 第二章 回顾 传统编程的缺点 对象 类 抽象 继承 封装 多态性 目标 引用 默认参数 内联函数 函数重载 按值传递 函数调用中复制参数的值 函数只能访问自己创建的副本 对副本进行的更改不会影响原始变量 按引用传递 函数调用中传递参数的引用 主要优点 函数可以访问主调程序中的实际变量 提供一种将多个值从被调函数返回到主调程序的机制 向函数传递引用 2-1 引用提供对象的别名或可选名 “”告诉编译器将变量当作引用 向函数传递引用 2-2 引用就是对象本身 不要认为 引用是指向对象的指针 引用是该对象的副本 大的数据结构按引用传递,效率非常高 返回引用 返回引用不是返回变量的副本 函数头中包含一个“” 常量引用 用于不希望修改对象,以及要把大对象当作输入参数的情况 高效性和安全性 double distance(const point p1, const point p2); 将引用声明为常量,不能再绑定别的对象 int const ri = num1; 函数 函数声明 函数名 函数返回值的类型 函数的参数个数和类型 函数声明可以不包含参数名 调用函数时可以不指定全部参数 函数的默认参数 为可以不指定的参数提供默认值 void func(int = 1, int = 3, char = *); 或 void func(int num1,int num
原创力文档

文档评论(0)