#include<iostream>
using namespace std ;
int & maxRef( int & , int & ) ;
int main()
{ int a, b ;
cout << "Input a, b : " ;
cin >> a >> b ;
cout << maxRef( a, b ) <<endl ;
}
int & maxRef( int & x, int & y )
{ if ( x > y ) return x ;
return y ;
}
#include<iostream>
using namespace std ;
int maxRef( int & , int & ) ;
int main()
{ int a, b ;
cout << "Input a, b : " ;
cin >> a >> b ;
cout << maxRef( a, b ) <<endl ;
}
int maxRef( int & x, int & y )
{ if ( x > y ) return x ;
return y ;
}
这两段代码的运行结果相同 想求问一下他们的运行机制有什么区别呀