gpt4 book ai didi

c++ - 将 int32_t 类型定义为 int 是个好主意吗?

转载 作者:太空狗 更新时间:2023-10-29 23:34:54 43 4
gpt4 key购买 nike

int16_tint32_t 等类型分别重新定义为 shortint 是个好主意吗?

我更喜欢使用固定宽度的整数类型,但我喜欢 shortint 等的简单性。

最佳答案

这是个坏主意,因为它违反了 principle of least surprise .

您的应用程序也可能与使用内置 intshort 的 API 二进制不兼容。

但是,无法重新定义内置类型,这是一件好事。

不过你仍然可以想出更短的类型名称:

namespace my_short_types {

using u16 = uint16_t;
using u32 = uint32_t;

} // my_short_types

using namespace my_short_types;
using my_short_types::u32; // When there is ambiguity with BSD types.

关于c++ - 将 int32_t 类型定义为 int 是个好主意吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55835187/

43 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com