04从C到C++(三)全解.ppt

04从C到C(三)全解

从C到C++ 第四章 * 本章目标 引用 const引用 引用传递 引用作为函数返回值 引用与指针区别 * 引用 引用是给一个变量起别名 定义引用的一般格式: 类型? 引用名 = 变量名; 例如:int a=1; int b=a; // b是a的别名,因此a和b是同一个单元 注意:定义引用时一定要初始化,指明该引用变量是谁的别名 在实际应用中,引用一般用作参数传递与返回值 * const引用 const引用是指向const对象的引用 * const int ival = 1024; const int refVal = ival; //ok:both reference and object are const int ref2 = ival; //error:nonconst reference to a const object 按引用传递 引用传递方式是在函数定义时在形参前面加上引用运算符 例如:swap(int a,int b); 按值传递方式容易理解,但形参值的改变不能对实参产生影响 地址传递方式通过形参的改变使相应的实参改变,但程序容易产生错误且难以阅读 引用作为参数对形参的任何操作都能改变相应的实参的数据,又使函数调用显得方便、自然 * 按引用传递 * #include iostream using namespa

文档评论(0)

1亿VIP精品文档

相关文档