Bagikan melalui


Kelas is_literal_type

Menguji apakah jenis dapat digunakan sebagai constexpr variabel atau dibangun, digunakan oleh, atau dikembalikan dari constexpr fungsi.

Sintaks

template <class T>
struct is_literal_type;

Parameter

T
Jenis yang akan dikueri.

Keterangan

Instans predikat jenis memegang true jika jenis T adalah jenis harfiah, jika tidak, itu menyimpan false. Jenis harfiah adalah void, jenis skalar, jenis referensi, array jenis harfiah, atau jenis kelas harfiah. Jenis kelas literal adalah jenis kelas yang memiliki destruktor sepele, adalah jenis agregat atau memiliki setidaknya satu konstruktor non-pindah, non-salin constexpr , dan semua kelas dasar dan anggota data non-statisnya adalah jenis literal non-volatil. Meskipun jenis literal selalu merupakan jenis harfiah, konsep jenis harfiah mencakup apa pun yang dapat dievaluasi kompilator sebagai constexpr pada waktu kompilasi.

Persyaratan

Header:<type_traits>

Namespace: std

Lihat juga

<type_traits>