为了正常的体验网站,请在浏览器设置里面开启Javascript功能!

(6.9)引用

2011-06-20 26页 ppt 373KB 38阅读

用户头像

is_178787

暂无简介

举报
(6.9)引用nullnull6.9 引用6.9 引用6.9.1 什么是变量的引用6.9.1 什么是变量的引用 引用:给对象起一个别名 不占用存储空间 从使用方式和效果上,与使用对象名一致 引用主要用途  作为参数传递  作为返回类型  独立引用6.9.1 什么是变量的引用6.9.1 什么是变量的引用定义形式 : 类型 & 引用名 = 对象名 ;引用说明符 引用:给对象起一个别名 不占用存储空间 从使用方式和效果上,与使用对象名一致 6.9.1 什么是变量的引用6.9.1 什么是变量的引用// 引用...
(6.9)引用
nullnull6.9 引用6.9 引用6.9.1 什么是变量的引用6.9.1 什么是变量的引用 引用:给对象起一个别名 不占用存储空间 从使用方式和效果上,与使用对象名一致 引用主要用途  作为参数传递  作为返回类型  独立引用6.9.1 什么是变量的引用6.9.1 什么是变量的引用定义形式 : 类型 & 引用名 = 对象名 ;引用说明符 引用:给对象起一个别名 不占用存储空间 从使用方式和效果上,与使用对象名一致 6.9.1 什么是变量的引用6.9.1 什么是变量的引用// 引用 int a ; int & ra = a ; a6.9.1 什么是变量的引用6.9.1 什么是变量的引用// 引用 int a ; int & ra = a ; ra 是 a 的别名 只能在定义时初始化 ara6.9.2 引用的简单使用6.9.2 引用的简单使用// 例 引用测试 #include using namespace std; int main () { int a = 2345 ; int & ra = a ; cout << a << '\t' << ra << endl ; return 0; }6.9.2 引用的简单使用6.9.2 引用的简单使用// 例 引用测试 #include using namespace std; int main () { int a = 2345 ; int & ra = a ; cout << a << '\t' << ra << endl ; return 0; }6.9.2 引用的简单使用// Example9_1 # include using namespace std; int main() { int one = 5 , two = 20 ; int & rone = one ; // rone 是 one 的别名 rone = 15 ; // 向 one 赋值 cout << "one = " << one << '\t' << "rone = "<> number ; error = factor ( number, square , cube ) ; if ( error ) cout << "Error !\n" ; else cout << " number: " << number << "\t square: " < 20 || n < 0 ) return 1 ; s = n * n ; c = n * n * n ; return 0 ; }6.9.3 引用作为函数参数6.9.3 引用作为函数参数// Example9_6 返回多个值 # include < iostream > using namesapce std; int factor ( int , int & , int & ) ; int main( ) { int number , square , cube , error ; cout << "Enter a number (0__20) :" << endl ; cin >> number ; error = factor ( number, square , cube ) ; if ( error ) cout << "Error !\n" ; else cout << " number: " << number << "\t square: " < 20 || n < 0 ) return 1 ; s = n * n ; c = n * n * n ; return 0 ; }6.9.3 引用作为函数参数6.9.3 引用作为函数参数// Example9_6 返回多个值 # include < iostream > using namesapce std; int factor ( int , int & , int & ) ; int main( ) { int number , square , cube , error ; cout << "Enter a number (0__20) :" << endl ; cin >> number ; error = factor ( number, square , cube ) ; if ( error ) cout << "Error !\n" ; else cout << " number: " << number << "\t square: " < 20 || n < 0 ) return 1 ; s = n * n ; c = n * n * n ; return 0 ; }Enter a number (0__20) : 5 number : 5 square : 25 cube : 1256.9.3 引用作为函数参数6.9.3 引用作为函数参数引用作为函数参数存在的问 由于函数使用引用参数和传值参数的调用界面一样 所以会引起重载函数调用的错误例: void fn ( int s ) { …… } void fn ( int & t ) { …… } void main ( ) { int a = 5 ; fn ( a ) ; // 编译错误, 匹配哪一个函数? …… }null
/
本文档为【(6.9)引用】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索