Aracılığıyla paylaş


treat_as_floating_point Yapısı

Belirtilen türün kayan nokta türü olarak işlenip işlenemeyeceğini denetler.

Sözdizimi

template <class T>
struct treat_as_floating_point : is_floating_point<T>;

Yardımcı değişken şablonu

template<class T>
inline constexpr bool treat_as_floating_point_v = treat_as_floating_point<T>::value;

Parametreler

T
Test etmek için gereken tür.

Açıklamalar

Bu özelliğin amacı, belirli bir sınıfın kayan nokta türü gibi davranıp davranmadığını ve bu nedenle kabul edilebilir duyarlık kaybıyla bir değerin diğerine bölünmesine izin verip vermediğini göstermektir. false treat_as_floating_point_v<T> ise, T bu dönüştürmeler için tam sayı türü gibi davranır.

Şablon, duration bir nesnenin farklı bir değer işaretiyle periodbaşka duration bir duration nesneye dönüştürülip dönüştürülemediğini saptamaya yardımcı olmak için öğesini treat_as_floating_point trait kullanır.

True ise treat_as_floating_point_v<T> , süreler arasında örtük dönüştürmelere izin verilir. Aksi takdirde örtük dönüştürülebilirlik, sürelerin kene dönemlerine bağlıdır.

Gereksinimler

Üstbilgi:<chrono>

Ad alanı:std::chrono

Ayrıca bkz.

<chrono>
Üst Bilgi Dosyaları Başvurusu