//函数返回值为引用#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);}
原文链接: https://www.cnblogs.com/hnrainll/archive/2011/05/16/2047700.html
欢迎关注
微信关注下方公众号,第一时间获取干货硬货;公众号内回复【pdf】免费获取数百本计算机经典书籍
原创文章受到原创版权保护。转载请注明出处:https://www.ccppcoding.com/archives/25557
非原创文章文中已经注明原地址,如有侵权,联系删除
关注公众号【高性能架构探索】,第一时间获取最新文章
转载文章受原作者版权保护。转载请注明原作者出处!