计算机c++面向对象程序设计.ppt

  1. 1、本文档共100页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
void main(void) { const int r=8; //说明r为常量,不可赋值 coutr=rendl; // r+=15; //r为常量,不可作赋值运算 coutr=rendl; } 对常量(用const声明)的引用 * 引用与函数 引用的用途主要是用来作函数的参数或函数的返回值。 引用作函数的形参,实际上是在被调函数中对实参变量进行操作。 void change(int x, int y)//x,y是实参a,b的别名 { int t; t=x; x=y; y=z; } void main(void) { int a=3,b=5; change(a,b); //实参为变量 couta‘\t’bendl; } a 3 b 5 x y t 3 5 3 输出: 5 3 * 引用作为形参,实参是变量而不是地址,这与指针变量作形参不一样。 void change(int x, int y) { int t; t=x; x=y; y=z; } void main(void) { int a=3,b=5; change(a,b); //实参为变量 couta‘\t’bendl; } void change(int *x, int *y) { int t; t=*x; *x=*y; *y=z; } void main(void) { int a=3,b=5; change(a,b); //实参为地址 couta‘\t’bendl; } 形参为整型引用 形参为指针变量 a 3 b 5 x y t a b 3 5 3 * void dd(int x, int y, int z) { x=x+z; y=y-x; z=10; cout“(2)”x‘\t’y‘\t’zendl; } void main(void) { int a=3,b=4,c=5; for(int i=0;i2;i++) dd(a,b,c); cout“(1)”a‘\t’b‘\t’cendl; } (2) 8 -4 10 (2) 13 -17 10 (1) 13 -17 5 x=8 y=-4 z=10 x=13 y=-17 z=10 * int main() { int a=10; int b=a; a=a*a; coutabendl; b=b/5; coutba; return 0; } * void swap(int a, int b) {int temp; temp=a; a=b; b=temp; } int main() { int i=3, j=5; swap(i , j); couti,jendl; return 0; } * void swap(int a, int b) {int temp; temp=a; a=b; b=temp; } int main() { int i=3, j=5; swap(i , j); couti,jendl; return 0; } * 注意: 1. 不能建立void类型的引用 void a=9; 2. 不能建立引用的数组 char c[6]=hello; char rc[6]=c; * 注意: 3. 可以将引用赋给一个指针,指针指向原来的变量 int a=3; int b=a; int *p=b; 相当于指针p是指向a的,即 int *p=a; * 注意: 4. 可以建立指针变量的引用 int a=3; int *p=a; int * pt=p; 相当于指针p是指向a的,即 int *p=a; 这里pt是一个指向整型变量的指针变量的引用 * 1.3.8 内联函数(内置函数) 1.3 C++对C的扩充 * 函数的调用需要一定的时间,有些函数需要频繁的被调用,累计的时间就会很长,从而降低函数的执行效率。C++为了提高效率,在编译时将所调用函数的代码嵌入主调函数,这时被调用的函数就叫做内联函数(inline function). 主调函数 调用处 被调函数 主调函数 调用处 被调函数 内联函数 将被调函数体的代码直接插到调用处 内联函数 * 1.3.1 输入输出 1.3 C

文档评论(0)

wx171113 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档