Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ Operators(3C++) — Sun WorkShop 5.0

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Operators(3C++)

Standard C++ Library
Copyright 1998, Rogue Wave Software, Inc.

 

NAME

 
Operators
 
 - Operators for the C++ Standard Template Library.
 
 
 

SYNOPSIS

 
 
#include <utility>
namespace rel_ops {
template <class T>
bool operator!= (const T&, const T&);
 
template <class T>
bool operator> (const T&, const T&);
 
template <class T>
bool operator<= (const T&, const T&);
 
template <class T>
bool operator>= (const T&, const T&);
}
 
 
 

DESCRIPTION

 
 
To avoid redundant definitions of operator!= out of operator== and of operators >, <=, and >= out of operator<, the library includes these definitions:
 
    operator!=(x,y) returns !(x==y)
 
    operator>(x,y)  returns y<x
 
    operator<=(x,y) returns !(y<x)
 
    operator>=(x,y) returns !(x<y)
 
To avoid clashes with other global operators, these definitions are contained in the namespace rel_ops.   To use them, either scope explicitly or include a "using" declaration (for example, using namespace rel_ops). 
 

Rogue Wave Software  —  Last change: 02 Apr 1998

Typewritten Software • bear@typewritten.org • Edmonds, WA 98026