max() 的宏实现与模板函数实现 宏实现 #define max(a,b) ((a) > (b) ? (a) : (b)) 只能处理int类型的内联函数实现 inline int max(int a, int b) { return a > b ? a : b; } 模板实现 template<class T> inline const T& max(const T& a, const T& b) { return a > b ? a : b; } 当然max函数已经由C++标准库实现了。