• stl_relops.h


    stl_relops.h
    // Filename:    stl_relops.h
    
    // Comment By:  凝霜
    // E-mail:      mdl2009@vip.qq.com
    // Blog:        http://blog.csdn.net/mdl13412
    
    // 这个文件非常简单, 提供比较运算符的重载, 任何全局的比较运算符如果需要重载
    // 只需要自己提供operator <和==即可
    
    /*
     *
     * Copyright (c) 1994
     * Hewlett-Packard Company
     *
     * Permission to use, copy, modify, distribute and sell this software
     * and its documentation for any purpose is hereby granted without fee,
     * provided that the above copyright notice appear in all copies and
     * that both that copyright notice and this permission notice appear
     * in supporting documentation.  Hewlett-Packard Company makes no
     * representations about the suitability of this software for any
     * purpose.  It is provided "as is" without express or implied warranty.
     *
     * Copyright (c) 1996,1997
     * Silicon Graphics
     *
     * Permission to use, copy, modify, distribute and sell this software
     * and its documentation for any purpose is hereby granted without fee,
     * provided that the above copyright notice appear in all copies and
     * that both that copyright notice and this permission notice appear
     * in supporting documentation.  Silicon Graphics makes no
     * representations about the suitability of this software for any
     * purpose.  It is provided "as is" without express or implied warranty.
     *
     */
    
    /* NOTE: This is an internal header file, included by other STL headers.
     *   You should not attempt to use it directly.
     */
    
    #ifndef __SGI_STL_INTERNAL_RELOPS
    #define __SGI_STL_INTERNAL_RELOPS
    
    __STL_BEGIN_RELOPS_NAMESPACE
    
    template <class T>
    inline bool operator!=(const T& x, const T& y)
    {
      return !(x == y);
    }
    
    template <class T>
    inline bool operator>(const T& x, const T& y)
    {
      return y < x;
    }
    
    template <class T>
    inline bool operator<=(const T& x, const T& y)
    {
      return !(y < x);
    }
    
    template <class T>
    inline bool operator>=(const T& x, const T& y)
    {
      return !(x < y);
    }
    
    __STL_END_RELOPS_NAMESPACE
    
    #endif /* __SGI_STL_INTERNAL_RELOPS */
    
    // Local Variables:
    // mode:C++
    // End:
  • 相关阅读:
    Linux内核调试方法总结之ftrace
    Linux内核调试方法总结之ptrace
    Linux内核调试方法总结之ltrace
    文件处理
    python基础之字符编码
    第三篇:python基础之数据类型与变量
    第二篇:python基础之核心风格
    数据类型、字符编码、文件处理
    python入门
    爬取加载页面数据
  • 原文地址:https://www.cnblogs.com/zendu/p/4981580.html
Copyright © 2020-2023  润新知