zoukankan      html  css  js  c++  java
  • 重载函数模板

    /****/

    //求两个int值得最大值

    inline int const& max(int const& a,int const& b)

    {

      return a<b?b:a;

    }

    //求两个任意类型值中的最大值

    template <typename T>

    inline T const& max(T const& a,T const& b)

    {

      return a<b?b:a;

    }

    //求三个任意类型值中的最大者 

    tempalte <typename T>

    inline T const& max(T const& a,T const& b,T const& c)

    {

      return ::max(::max(a,b),c);

    }

    //求两个指针所指向值得最大者

    template <typename T>

    inline T* const& max(T* const& a,T* const& b)

    {

      return  *a < *b ? b:a;

    }

    //求两个C字符串的最大值

    inline char const* const& max(char const* const& a,char const* const& b)

    {

      return std::strcmp(a,b) < 0 ? b:a;

    }

    作者:长风 Email:844064492@qq.com QQ群:607717453 Git:https://github.com/zhaohu19910409Dz 开源项目:https://github.com/OriginMEK/MEK 本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利. 感谢您的阅读。如果觉得有用的就请各位大神高抬贵手“推荐一下”吧!你的精神支持是博主强大的写作动力。 如果觉得我的博客有意思,欢迎点击首页左上角的“+加关注”按钮关注我!
  • 相关阅读:
    mysql查看锁表情况
    利用xtrabackup备份mysql数据库
    /proc/sys/vm/参数
    linux的sysctl基本配置
    python计算apache总内存
    ip_conntrack table full dropping packet错误的解决方法
    apachetop 实时监控apache指定日志
    mysql大表myisam的导入
    编译安装php5.5和php-fpm
    tshark 抓包分析
  • 原文地址:https://www.cnblogs.com/zhaohu/p/6502188.html
Copyright © 2011-2022 走看看