共用方式為


treat_as_floating_point 結構

檢查指定的型別是否可以視為浮點類型。

語法

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

Helper 變數範本

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

參數

T
要測試的類型。

備註

此特性的目的是指出給定類別的行為是否類似浮點類型,因此允許以可接受的精確度損失來分割一個值。 如果 treat_as_floating_point_v<T> 為 false, T 則會將其視為這些轉換的整數類型。

範本duration會使用 treat_as_floating_point trait 來協助判斷物件是否可以duration以不同的刻度period轉換成另一個duration物件。

如果 treat_as_floating_point_v<T> 為 true,則會在持續時間之間允許隱含轉換。 否則,隱含的可轉換性取決於持續時間的刻度週期。

需求

標頭: <chrono>

命名空間std::chrono

另請參閱

<chrono>
標頭檔參考