加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

c – 是否有理由从/中使用std :: int64_t from / over int64_t?

发布时间:2020-12-16 10:05:14 所属栏目:百科 来源:网络整理
导读:在C 11中,我们提供了固定宽度的整数类型,例如std :: int32_t和std :: int64_t,它们在cstdint / cinttypes中定义.但是,int32_t和int64_t也在stdint.h / inttypes.h中.使用std :: int64_t而不是int64_t的原因是什么?对我来说,前者涉及更多的输入,即使使用命名
在C 11中,我们提供了固定宽度的整数类型,例如std :: int32_t和std :: int64_t,它们在cstdint / cinttypes中定义.但是,int32_t和int64_t也在stdint.h / inttypes.h中.使用std :: int64_t而不是int64_t的原因是什么?对我来说,前者涉及更多的输入,即使使用命名空间std.

解决方法

在C中,形式为< foo.h>的“C库”标题.已弃用,标头< cfoo>应该用来代替. (我将“C库”放在引号中,因为这只是C标准库的这一部分的名称.我们所讨论的一切都是C标准库的一部分,与C实际上没有任何关系.)

是否应该使用未弃用的标题取决于您个人对弃用的态度.

(代码作者必须做的物理打字量是一个非常糟糕的问题.代码的读取和维护远远超过它的编写.后者是重要的问题,前者主要是分心.)

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读