gpt4 book ai didi

c++ - Microsoft Integer Literal Extensions——记录在哪里?

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:38:35 25 4
gpt4 key购买 nike

我在 Windows 安装的标准 stdint.h 头文件中遇到了一些整数文字。文字具有以下形式的后缀:

i8、ui8、i16、ui16、i32、ui32、i64、ui64。

我以前遇到过 i64 形式的后缀,但从未遇到过任何其他形式的后缀。我很好奇这些扩展的记录位置。我花了一些时间查看 Microsoft 文档和其他文档,但找不到它们。

这完全是出于好奇。我很清楚后缀是什么意思。如果有人有指向该文档的链接,如果您分享引用资料,我将不胜感激。

提前致谢!

最佳答案

如果这些源自 Microsoft 的内在文字后缀由于弃用或其他原因而被删除,那么您可以通过 C++11 的用户定义文字编写自己对它们中的每一个的精确替换:http://en.cppReference.com/w/cpp/language/user_literal

例如:

constexpr uint16_t
operator"" ui16 ( uint16_t literal_ )
noexcept
{
return literal_;
}

关于c++ - Microsoft Integer Literal Extensions——记录在哪里?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33659846/

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