定宽整形(C++11起)

    xiaoxiao2022-07-05  160

    定义于头文件 cstdint中 int8_t、int16_t、int32_t、int64_t 分别为宽度恰为 8 、 16 、 32 和 64 位的有符号整数类型无填充位并对负值使用补码(仅若实现支持该类型才提供)

    int_fast8_t、int_fast16_t、int_fast32_t、int_fast64_t 分别为宽度至少有 8 、 16 、 32 和 64 位的最快的有符号整数类型

    int_least8_t、int_least16_t、int_least32_t、int_least64_t 分别为宽度至少有 8 、 16 、 32 和 64 位的最小的有符号整数类型

    intmax_t 最大宽度的有符号整数类型

    intptr_t 足以保有指针的有符号整数类型

    uint8_t、uint16_t、uint32_t、uint64_t 宽度恰为 8 、 16 、 32 和 64 位的无符号整数类型(仅若实现支持该类型才提供)

    uint_fast8_t、uint_fast16_t、uint_fast32_t、uint_fast64_t 分别为宽度至少有 8 、 16 、 32 和 64 位的最快无符号整数类型

    uint_least8_t、uint_least16_t、uint_least32_t、uint_least64_t 分别为宽度至少有 8 、 16 、 32 和 64 位的最小无符号整数类型

    uintmax_t 最大宽度的无符号整数类型

    uintptr_t 足以保有指针的无符号整数类型

    最新回复(0)