Aracılığıyla paylaş


is_literal_type Sınıfı

Bir türün değişken olarak constexpr kullanılıp kullanılamayacağını ya da işlevlerden oluşturulup oluşturulamayacağını, tarafından kullanılıp kullanılmadığını veya işlevlerden constexpr döndürülebileceğini sınar.

Sözdizimi

template <class T>
struct is_literal_type;

Parametreler

T
Sorgulanacak tür.

Açıklamalar

Tür koşulunun bir örneği, T türü değişmez değer türündeyse true değerini tutar, aksi takdirde false değerini tutar. Değişmez değer türü, voidbir skaler tür, başvuru türü, değişmez değer türü dizisi veya değişmez değer sınıfı türüdür. Değişmez değer sınıf türü, önemsiz bir yıkıcıya sahip olan, bir toplama türü olan veya en az bir taşıma olmayan, kopya constexpr olmayan oluşturucuya sahip bir sınıf türüdür ve tüm temel sınıfları ve statik olmayan veri üyeleri geçici olmayan değişmez değer türleridir. Değişmez değer türü her zaman değişmez değer türünde olsa da, değişmez değer türü kavramı derleyicinin derleme zamanında değerlendirebileceği constexpr her şeyi içerir.

Gereksinimler

Üst Bilgi:<type_traits>

Ad alanı: std

Ayrıca bkz.

<type_traits>