博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C++返回引用的函数例程
阅读量:6419 次
发布时间:2019-06-23

本文共 893 字,大约阅读时间需要 2 分钟。

 
//
函数返回值为引用
#include
<
iostream.h
>
int
a[]
=
{
1
,
3
,
5
,
7
,
9
};
int
&
index(
int
);
//
声明返回引用的函数
void
main()
{
cout
<<
index(
2
)
<<
endl;
index(
2
)
=
25
;
//
a[2] = 25;
cout
<<
index(
2
)
<<
endl;
}
//
引用就是变量的别名,这里是返回一个别名,一个变量的别名
int
&
index(
int
i)
{
return
a[i];
}
 
//
引用举例
#include
<
iostream
>
using
namespace
std;
int
&
max(
int
&
num1,
int
&
num2);
int
&
min(
int
&
num1,
int
&
num2);
void
main()
{
int
n1,n2;
cout
<<
"
Enter two numbers:
"
;
cin
>>
n1
>>
n2;
max(n1,n2) = 0;
cout
<<
"
\nAftrer putting zero in largest,then numbers are:
"
<<
n1
<<
"
and
"
<<
n2
<<
endl;
cout
<<
"
Enter two numbers:
"
;
cin
>>
n1
>>
n2;
min(n1,n2)
=
0
;
cout
<<
"
\nAftrer putting zero in smallest,then numbers are:
"
<<
n1
<<
"
and
"
<<
n2
<<
endl;
}
int
&
max(
int
&
num1,
int
&
num2)
{
return
(num1
>
num2
?
num1:num2);
}
int
&
min(
int
&
num1,
int
&
num2)
{
return
(num1
<
num2
?
num1:num2);
}

转载地址:http://pnlra.baihongyu.com/

你可能感兴趣的文章
打印机的一些高级设置
查看>>
好用的Java数学表达式计算工具——Exp4j
查看>>
浅谈ListBox在Windows Phone 7 中的使用(2)
查看>>
FreeBSD下挂载EXT2,FAT32,NTFS文件系统解决方案下挂载EXT2,FAT32,NTFS文件系统解决方案...
查看>>
拦截器实现文件过滤
查看>>
App-V 4.6 SP1系列之一安装
查看>>
FreeRADIUS 负载均衡和高可用
查看>>
ansible-playbook批量部署zabbix
查看>>
静默安装Oracle数据库10g篇
查看>>
2017软考信息系统项目管理师软考热点
查看>>
十个生成模型(GANs)的最佳案例和原理 | 代码+论文
查看>>
Json拼接字符串必须用双引号
查看>>
闭包--循序学习
查看>>
项目实战之集成邮件开发
查看>>
java泛型操作复习,以及讲解在android中使用的场景
查看>>
解决C3P0在Linux下Failed to get local InetAddress for VMID问题
查看>>
1531 山峰 【栈的应用】
查看>>
巧用美女照做微信吸粉,你会做吗?
查看>>
wcf学习总结《上》
查看>>
ERROR (ClientException)
查看>>