`
luliangok
  • 浏览: 778808 次
文章分类
社区版块
存档分类
最新评论

max() 的宏实现与模板函数实现

 
阅读更多

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++标准库实现了。
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics