zoukankan      html  css  js  c++  java
  • 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:
  • 相关阅读:
    Typescript 最佳实践
    《三》大话 Typescript 接口
    二. 细说小程序登陆
    一. 优化小程序自身的Storage
    开始你的第一个npm脚本工具
    javascript 玩转Date对象
    createjs 小游戏开发实战
    前端实现连连看小游戏(1)
    一篇文章带你快速入门createjs
    从0到1完成小程序开发(4)
  • 原文地址:https://www.cnblogs.com/zendu/p/4981580.html
Copyright © 2011-2022 走看看