“……世界上最受推崇和设计最精良的 C++ 库项目之一。” — Herb Sutter 和 Andrei Alexandrescu, C++ 编码标准
typedef
typedef float_fast#_t,其中 # 由宽度替换,表示具有至少 # 位宽度的最快浮点类型。
typedef float_fast#_t
不能绝对保证这些类型对于所有用途都是最快的。 然而,在任何情况下,它们都满足精度和宽度要求。
为给定平台上所有现有的精确宽度浮点类型提供最快最小宽度浮点类型。
例如,如果平台支持 float32_t 和 float64_t,那么也会支持 float_fast32_t 和 float_fast64_t,等等。
float32_t
float64_t
float_fast32_t
float_fast64_t