#include<iostream>
using namespace std;
template<typename T>
inline const T & max2(const T & a,const T & b){
return a>b?a:b;
}
int main(){
cout<<max2(2,4);
return 0;
}
和代码
#include<iostream>
using namespace std;
template<typename T>
inline T const & max2(T const & a,T const & b){
return a>b?a:b;
}
int main(){
cout<<max2(2,4);
return 0;
}
都能正确输出 4
const T & 与 T const & 都对