高级函数特性教材课程.pptVIP

  • 1
  • 0
  • 约1.49千字
  • 约 24页
  • 2019-11-30 发布于天津
  • 举报
Version 3.0 高级函数特性 第二章 回顾 传统编程的缺点 对象 类 抽象 继承 封装 多态性 目标 引用 默认参数 内联函数 函数重载 按值传递 函数调用中复制参数的值 函数只能访问自己创建的副本 对副本进行的更改不会影响原始变量 25 100# 25 向函数传递引用 2-1 引用提供对象的别名或可选名 “”告诉编译器将变量当作引用 void?swap(int?i,?int?j) { int?tmp?=?i; i?=?j; j?=?tmp; } void main() { int?x,?y; swap(x,y); } 向函数传递引用 2-2 引用就是对象本身 不要认为 引用是指向对象的指针 引用是该对象的副本 大的数据结构按引用传递,效率非常高 返回引用 返回引用不是返回变量的副本 函数头中包含一个“” int fn(int num) { return(num); } void main() { int n1, n2; n1 = fn(n2); } 常量引用 用于不希望修改对象,以及要把大对象当作输入参数的情况 高效性和安全性 double distance(const point p1, const point p2); 将引用声明为常量,不能再绑定别的对象 int const ri =

文档评论(0)

1亿VIP精品文档

相关文档