#include "stdafx.h"
#include "iostream.h"
int factor(int ,int&,int&);
void main()
{
int number , squard,cubed,error;
cout<<"Enter the number"<<endl;
cin>>number;
error=factor(number,squard,cubed);
if(error==1)
{
cout<<"it is have errors";
}
else
{
cout<<number<<endl;
cout<<squard<<endl;
cout<<cubed<<endl;
}
}
int factor(int n, int& rsquard,int& rcuded)
{
if(n>20||n<0)
{
return 1;
}
else
{
rsquard=n*n;
rcuded=n*n*n;
}
}
引用是个别名,引用做为目标的别名来改动的,对引用的改动就是对目标的改动。
通过引用传递的参数和指针是一样的作用的都不是一个参数的数据的副本。引用有指针的威力, 但是可读性去比较好。
在函数做为返回数值的时候, 函数返回的数据的副本, 而引用不会产生数据的副本。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)