gpt4 book ai didi

c++ - 枚举的起始值 0 和 0x0000 之间有区别吗?

转载 作者:太空狗 更新时间:2023-10-29 23:52:59 25 4
gpt4 key购买 nike

这是否会改变枚举中值的存储或递增方式?如果它们相同,为什么人们将其定义为 0x000?

最佳答案

没有区别,只是可读性的问题。例如,它表示枚举值用于某种二进制上下文,例如位标志。

enum Flags {
FLAG_NONE = 0x0000,
FLAG_READ = 0x0001,
FLAG_WRITE = 0x0002,
FLAG_APPEND = 0x0004,
FLAG_TEXT = 0x0008,
FLAG_MEMMAP = 0x0010
};

关于c++ - 枚举的起始值 0 和 0x0000 之间有区别吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13017972/

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