gpt4 book ai didi

c++ - 如何在C++中将枚举插入另一个枚举

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

我正在使用枚举来表示系统中的所有信号,并且有一个基本信号在枚举中表示,但我想通过调用函数或类似的东西向它添加其他信号我可以在另一个枚举中插入一个枚举吗?

最佳答案

Enum 实际上在编译时将一个标识符映射到一个整数。您不能在运行时更改它。但对于运行时,模拟将是 std::map<std::string, int> ,在这种情况下,您可以在运行时添加新值,如下所示:

std::map<std::string, int> values;

// add new values in this way
values.insert( "var1", 100 );

关于c++ - 如何在C++中将枚举插入另一个枚举,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6369682/

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