首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

再线等!该如何解决

2012-03-06 
再线等!#includeiostreamusing namespace stdint& FindMax(int& m, int& n){return(mn ? m:n)}void m

再线等!
#include<iostream>
using namespace std;
int& FindMax(int& m, int& n){
return(m>n ? m:n);
}
void main(){
int m=10,n=20;
cout<<m<<","<<n<<" , The mas is:"<<FindMax(m,n)<<endl;
FindMax(m,n)=50;
cout<<m<<","<<n<<" , The max is:"<<FindMax(m,n)<<endl;
}
//三个"&"的作用各什么?

[解决办法]
int& m, int& n 指对传入的参数本身进行处理

int& FindMax()指函数返回的是一个int变量的本身(而非仅仅的值返回)

热点排行