L"中代表什么-6ren"> L"中代表什么-我正在查看一些 C++ 代码,我发现了这个: if( (size & 0x03L) != 0 ) throw MalformedBundleException( "bundle size mu-6ren">
gpt4 book ai didi

c++ - L在 "L"中代表什么

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:57:48 25 4
gpt4 key购买 nike

我正在查看一些 C++ 代码,我发现了这个:

if( (size & 0x03L) != 0 )
throw MalformedBundleException( "bundle size must be multiple of four" );

十六进制后的L代表什么?

它如何改变值 0x03

最佳答案

它表示 Long,例如,文字 0x03L 的类型是 long 而不是默认的 int。在某些平台上,这意味着 64 位而不是 32 位,但这完全取决于平台(唯一的保证是 long 不短于 int)。

关于c++ - L在 "<any hex number>L"中代表什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22892861/

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