template <typename T>
inline T const& max(T const& a, T const& b) {
return a < b ? b : a;
}
对于上面的模板函数,我们在实际的应用中可以用任意类型来实例化该模板函数,如:
int main() {
printf("The max value is %d\n", ::max(4,5)); //int max(int, int)
printf("The max value is %f\n", ::max(4.2,5.3)); //float max(float, float)
return 0;
}
inline T const& max(T const& a, T const& b) {
return a < b ? b : a;
}
对于上面的模板函数,我们在实际的应用中可以用任意类型来实例化该模板函数,如:
int main() {
printf("The max value is %d\n", ::max(4,5)); //int max(int, int)
printf("The max value is %f\n", ::max(4.2,5.3)); //float max(float, float)
return 0;
}