gpt4 book ai didi

c++ - 使用函数调用初始化枚举值

转载 作者:太空狗 更新时间:2023-10-29 20:58:50 26 4
gpt4 key购买 nike

有没有办法像这样初始化枚举值:

enum Test
{
X = function("X")
};

目前在 Visual Studio 中出现此错误:

error C2057: expected constant expression

并且 Visual Studio 不支持 constexpr

最佳答案

枚举声明中的枚举器列表定义如下:

enumerator-list - 以逗号分隔的枚举器定义列表,每个定义要么只是一个标识符,成为枚举器的名称,要么是一个带有初始值设定项的标识符:identifier = constexpr

您只能使用常量表达式。

关于c++ - 使用函数调用初始化枚举值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26342326/

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