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ü, void
bir 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.
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin