gpt4 book ai didi

c++ - C++ MFC 中未初始化枚举的值

转载 作者:行者123 更新时间:2023-11-30 02:02:35 26 4
gpt4 key购买 nike

如果我有一个包含 enum 成员的类,并且该成员未使用任何数据进行初始化。

我想检查是否已经放置了一些值(我正在为类验证所有成员的某种验证机制已经初始化),我可以将 enum 成员与什么进行比较? ?或者它接收到 0(0 就像第一个字段,所以这对任何人都不利..)

最佳答案

您不能将未初始化的变量与任何东西进行比较,因为读取它是未定义的行为。

因此,最安全的做法是将 UNSET 状态保留为 enum 的一部分,将其初始化为该状态,并将其与该状态进行比较。

关于c++ - C++ MFC 中未初始化枚举的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13031386/

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