gpt4 book ai didi

C++11:intptr_t/int_ptr_t,intmax_t/int_max_t?

转载 作者:太空狗 更新时间:2023-10-29 21:28:04 26 4
gpt4 key购买 nike

我正在阅读一些关于 c++11 的资料,我注意到一些关于 int 类型名称的事情。现在,显然该规范只能通过付费获得,但有一份 2 月份的早期草案可在 http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2011/n3242.pdf 获得。

但是我注意到在 c++11 维基百科页面 en.cppreference.com 上引用的一个网站上,有几个标准整数类型存在差异。

页面位于 http://en.cppreference.com/w/cpp/types/integer提到了各种固定宽度的整数类型,还有 int_max_tint_ptr_t。然而,上面链接的规范使用了 intmax_tintptr_t(没有中间下划线),我已经习惯了并且已经存在于例如 MS 的 crtdefs.h 和 boost 的 cstdint.hpp。这可能只是网站上的拼写错误,自 2 月草案以来规范是否发生了变化?

编辑 删除了有关头文件的内容,这是不相关的。

最佳答案

是的,这只是网站上的错字。来自 FDIS,§18.4.1(Header <cstdint> synopsis):

namespace std {
     ...
   typedef signed integer type intmax_t;
   typedef signed integer type intptr_t; //optional
     ...
   typedef unsigned integer type uintmax_t;
   typedef unsigned integer type uintptr_t; //optional
} //namespace std

关于C++11:intptr_t/int_ptr_t,intmax_t/int_max_t?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7895420/

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