[ Web Proxy ]
URL:
Viewing: https://ru.cppreference.com/cpp/named_req/Compare [Back]  [Original]

C++ : Compare cppreference.com
cppreference.com

C++ : Compare

cppreference.com
 
C++
(C++20)
(C++20)
(C++11)
(C++20)
/
(C++11)
(C++11)
(C++11)
(C++17)
 
C++
(C++11)

/
(C++20)
(C++11)    
(C++11)
(C++11)
(C++11)


 

Compare , .

, Compare, contextually converted bool, true strict weak ordering relation false .

BinaryPredicate, , , const , const const ( C++20).

T Compare

  • comp, T
  • equiv(a, b), , !comp(a, b) && !comp(b, a)

comp(a, b) implicitly convertible bool strict weak ordering
  • a, comp(a,a)==false
  • comp(a,b)==true, comp(b,a)==false
  • comp(a,b)==true comp(b,c)==true comp(a,c)==true
equiv(a, b) bool
  • a, equiv(a,a)==true
  • equiv(a,b)==true, equiv(b,a)==true
  • equiv(a,b)==true equiv(b,c)==true, equiv(a,c)==true

: comp strict total ordering , equiv

Compare.

,
( ) []
-, ,
( ) []
,
( ) []
-,
( ) []

( ) []

( ) []
(C++11)

(public - std::forward_list) []

(public - std::list) []
,
( ) []
N
( ) []

( ) []
(C++11)
,
( ) []

( ) []
, ,
( ) []
,
( ) []
,
( ) []
,
( ) []
,
( ) []

( ) []
(C++11)

(public - std::forward_list) []

(public - std::list) []

( ) []
true,
( ) []

( ) []

( ) []

( ) []

( ) []

( ) []

( ) []

( ) []
,
( ) []
,
( ) []
,
( ) []

( ) []

( ) []

( ) []

( ) []
(C++11)

( ) []

( ) []
true,
( ) []

( ) []

( ) []

, relation
() []
Comparison operators <, <=, >, >=, ==, !=, and <=> (C++20), compare the arguments

Web Proxy Viewer  |  New URL  |  Original Page