gpt4 book ai didi

带有构造函数的 C++ 枚举类

转载 作者:行者123 更新时间:2023-12-01 14:18:14 25 4
gpt4 key购买 nike

在 Java 中,您可以为枚举编写构造函数,例如

private MyEnum(String name, int val) {
...
}

然后你可以这样写:

public enum MyEnum {
FIRST("A", 10), SECOND("B", 20), THIRD("C", 30);

private MyEnum(String name, int val) {
...
}
}

有什么方法可以为 C++ 枚举类做类似的事情吗?

最佳答案

不,C 和 C++ 枚举只是一组组合在一起的常量。 C++ 枚举类是相同的,但要访问它们,您需要将枚举类的名称添加为“命名空间”。

关于带有构造函数的 C++ 枚举类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63018847/

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