[ Web Proxy ]
URL:
Viewing: https://ru.cppreference.com/cpp/utility/tuple/tuple-like [Back]  [Original]

tuple-like, pair-like cppreference.com
cppreference.com

tuple-like, pair-like

cppreference.com
 
C++
(C++20)
(C++20)
(C++11)
(C++20)
/
(C++11)
(C++11)
(C++11)
(C++17)
 
 
 
<tbody> </tbody>
template< class T > concept tuple-like = /* */;
(1) ( C++23)
( *)
template< class T > concept pair-like = tuple-like<T> && std::tuple_size_v<std::remove_cvref_t<T>> == 2;
(2) ( C++23)
( *)
1) T tuple-like, std::remove_cvref_t<T>
2) pair-like tuple-like, 2 .

tuple-like , .. std::get, std::tuple_element std::tuple_size.

tuple-like .

tuple-like pair-like :

tuple
(public -) []
tuple
(public -) []
( C++20)( C++20)( C++20)( C++20)( C++20)(C++20)

( ) []
tuple tuple-like
( ) []
tuple tuple-like
( ) []
(C++11)
tuple,
( ) []
(C++17)

( ) []

( ) []
pair
(public - std::pair) []

(public - std::pair) []
subrange pair-like
(public - std::ranges::subrange<I,S,K>) []
view, tuple-like , N, view N
( ) ( ) []

Web Proxy Viewer  |  New URL  |  Original Page