synth-three-way , synth-three-way-result
From cppreference.net
<
cpp
|
standard library
|
constexpr
auto
synth
-
three
-
way
=
/* see below */
;
|
(1) |
(C++20부터)
( 설명 전용* ) |
|
template
<
class
T,
class
U
=
T
>
using
synth
-
three
-
way
-
result
=
|
(2) |
(C++20부터)
( 설명 전용* ) |
1)
합성된 3-way 비교 함수처럼 동작하는 함수 객체. 다음과 동등함:
constexpr auto synth-three-way = []<class T, class U>(const T& t, const U& u) requires requires { { t < u } -> boolean-testable; { u < t } -> boolean-testable; } { if constexpr (std::three_way_comparable_with<T, U>) return t <=> u; else { if (t < u) return std::weak_ordering::less; if (u < t) return std::weak_ordering::greater; return std::weak_ordering::equivalent; } };
2)
(1)
의
operator
(
)
반환 타입
(
synth-three-way
).
매개변수
| t, u | - | 비교할 값들 |
반환값
비교 결과.
참고 항목
|
(C++20에서 제거됨)
(C++20에서 제거됨)
(C++20에서 제거됨)
(C++20에서 제거됨)
(C++20에서 제거됨)
(C++20)
|
pair
내의 값들을 사전식으로 비교합니다
(함수 템플릿) |
|
(C++20에서 제거됨)
(C++20에서 제거됨)
(C++20에서 제거됨)
(C++20에서 제거됨)
(C++20에서 제거됨)
(C++20)
|
튜플의 값을 사전식으로 비교함
(함수 템플릿) |
|
(C++11)
(C++11)
(C++20에서 제거됨)
(C++11)
(C++20에서 제거됨)
(C++11)
(C++20에서 제거됨)
(C++11)
(C++20에서 제거됨)
(C++11)
(C++20에서 제거됨)
(C++20)
|
두
array
의 값을 사전식으로 비교합니다
(함수 템플릿) |
|
(C++20에서 제거됨)
(C++20에서 제거됨)
(C++20에서 제거됨)
(C++20에서 제거됨)
(C++20에서 제거됨)
(C++20)
|
두
deque
의 값을 사전식으로 비교합니다
(함수 템플릿) |
|
(C++11)
(C++11)
(C++20에서 제거됨)
(C++11)
(C++20에서 제거됨)
(C++11)
(C++20에서 제거됨)
(C++11)
(C++20에서 제거됨)
(C++11)
(C++20에서 제거됨)
(C++20)
|
두
forward_list
의 값을 사전식으로 비교합니다
(함수 템플릿) |
|
(C++20에서 제거됨)
(C++20에서 제거됨)
(C++20에서 제거됨)
(C++20에서 제거됨)
(C++20에서 제거됨)
(C++20)
|
두
list
의 값을 사전식으로 비교합니다
(함수 템플릿) |
|
(C++20에서 제거됨)
(C++20에서 제거됨)
(C++20에서 제거됨)
(C++20에서 제거됨)
(C++20에서 제거됨)
(C++20)
|
두
vector
의 값을 사전식으로 비교합니다
(함수 템플릿) |
|
(C++20에서 제거됨)
(C++20에서 제거됨)
(C++20에서 제거됨)
(C++20에서 제거됨)
(C++20에서 제거됨)
(C++20)
|
두
map
의 값을 사전식으로 비교합니다
(함수 템플릿) |
|
(C++20에서 제거됨)
(C++20에서 제거됨)
(C++20에서 제거됨)
(C++20에서 제거됨)
(C++20에서 제거됨)
(C++20)
|
두
multimap
의 값을 사전식으로 비교합니다
(함수 템플릿) |
|
(C++20에서 제거됨)
(C++20에서 제거됨)
(C++20에서 제거됨)
(C++20에서 제거됨)
(C++20에서 제거됨)
(C++20)
|
두
set
의 값을 사전순으로 비교합니다
(함수 템플릿) |
|
(C++20에서 제거됨)
(C++20에서 제거됨)
(C++20에서 제거됨)
(C++20에서 제거됨)
(C++20에서 제거됨)
(C++20)
|
두
multiset
의 값을 사전식으로 비교합니다
(함수 템플릿) |