Bagikan melalui


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

Baca juga

<type_traits>