gpt4 book ai didi

c++ - 生成随机枚举

转载 作者:IT老高 更新时间:2023-10-28 23:09:34 27 4
gpt4 key购买 nike

如何在 C++ 中为枚举类型随机选择一个值?我想做这样的事情。

enum my_type(A,B,C,D,E,F,G,h,J,V);
my_type test(rand() % 10);

但这是非法的...没有从 int 到 enum 类型的隐式转换。

最佳答案

怎么样:

enum my_type {
a, b, c, d,
last
};

void f() {
my_type test = static_cast<my_type>(rand() % last);
}

关于c++ - 生成随机枚举,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2999012/

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