treat_as_floating_point
-Struktur
Überprüft, ob der angegebene Typ als Gleitkommatyp behandelt werden kann.
Syntax
template <class T>
struct treat_as_floating_point : is_floating_point<T>;
Hilfsvariablenvorlage
template<class T>
inline constexpr bool treat_as_floating_point_v = treat_as_floating_point<T>::value;
Parameter
T
Der zu testde Typ.
Hinweise
Mit dieser Eigenschaft soll angegeben werden, ob sich eine bestimmte Klasse wie ein Gleitkommatyp verhält und somit die Aufteilung eines Werts durch einen anderen mit akzeptabler Genauigkeitsverlust ermöglicht. Wenn treat_as_floating_point_v<T>
falsch, wird behandelt, T
als ob es sich als integraler Typ für diese Konvertierungen verhält.
Die duration
Vorlage verwendet die treat_as_floating_point trait
Hilfe, um zu ermitteln, ob ein duration
Objekt mit einem anderen Teilstrich period
in einen anderen duration
konvertiert werden kann.
Ist treat_as_floating_point_v<T>
"true", sind implizite Konvertierungen zwischen Dauer zulässig. Andernfalls hängt die implizite Konvertierung von den Teilstrichperioden der Dauer ab.
Anforderungen
Header<chrono>
:
Namespace:std::chrono
Siehe auch
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für