Kelas kondisional
Memilih salah satu dari dua jenis, tergantung pada kondisi yang ditentukan.
Sintaks
template <bool B, class T1, class T2>
struct conditional;
template <bool _Test, class _T1, class _T2>
using conditional_t = typename conditional<_Test, _T1, _T2>::type;
Parameter
B
Nilai yang menentukan jenis yang dipilih.
T1
Jenis menghasilkan ketika B benar.
T2
Hasil jenis ketika B salah.
Keterangan
Typedef conditional<B, T1, T2>::type
anggota templat mengevaluasi ke T1 ketika B mengevaluasi ke true
, dan mengevaluasi ke T2 ketika B mengevaluasi ke false
.
Persyaratan
Header:<type_traits>
Namespace: std