enums 相关问题

一种数据类型,由一组名为元素,成员或类型的枚举器的命名值组成。


java枚举递归参考 - 应该可以工作吗?

I创建了一个玩具示例,希望复制一个错误,但是...它有效。但是我在原始较长的代码中找不到任何错误。因此,我猜想这种方法可能起作用或失败不一致。 An ...

回答 1 投票 0

以枚举器值转换为Integer

在以下简化程序中,我尝试根据枚举器值创建一个std ::向量对象: #include 枚举类E {count}; int main(){ std ::vector 在以下简化程序中,我尝试根据枚举器值创建一个大小的对象:std::vector 在海湾合作委员会中运行良好,但其他编译器抱怨。 clang: #include <vector> enum class E { Count }; int main() { std::vector<int*> vec( size_t( E::Count ) ); } MSVC: error: parameter declarator cannot be qualified 6 | std::vector<int*> vec( size_t( E::Count ) ); 在线演示:Https://gcc.godbolt.org/z/sp3mfpgb9 在这里实施的实现是正确的? 您正在遇到C ++中的“最烦人的解析”问题。 error C2751: 'E::Count': the name of a function parameter cannot be qualified C ++解析器将此行解释为函数声明,而不是对象的实例化。它被解析为名为std::vector<int*> vec( size_t( E::Count ) ); 返回vec的函数,并使用合格的名称std::vector<int*>typesize_t的一个未命名的参数是非法的,因为参数不能合格(此处不允许范围)。 特别是,括号是模棱两可的。在解析器上,这似乎您正在尝试声明一个名为E::Count返回(size_t(E::Count))的函数,并采用typevecand的参数。和合格的名称(具有范围分辨率的名称)不允许用于参数名称,因此错误。 根据C ++标准,要用包含单个参数的括号显式初始化对象,您必须通过添加额外的括号或牙套来避免歧义,以避免烦恼的解析场景。因此,MSVC和Clang正确地将您的代码标记为无效,而GCC则将其错误地接受。 有几种解决此问题的方法。 eption1,添加额外的括号:std::vector<int*>或牙套(首选)size_tGCC在接受原始片段时是不正确的。这是GCC错误(不符合标准的行为)。

回答 1 投票 0





.net-将多个字符串值映射到xmlenumattribute

我有一个试图将字符串作为枚举值解析的枚举,它适用于许多情况,但是我开始获得试图解析我的一个枚举类型的肥皂值,但是字符串的外壳是不同的,所以我做出了这样的快速解决方案:

回答 1 投票 0

当期望polars.datatypes.enum作为稳定特征时?

撰写时latest最轻便的极点版本:1.24.0 在Polars文档上,我们可以读到DataType polars.datatypes.enum被认为是不稳定的。经过一些研究,我仍然无法...

回答 0 投票 0

结构更新语法等效于枚举变体

我们可以使用模式匹配的枚举变体的字段来填充同一类型的另一个变量的字段?换句话说,可以使以下代码起作用吗? #[derive(debug)] 枚举恩...

回答 1 投票 0

以pydantic的 @validate_call

这个问题询问有关在模型序列化时使用枚举的名称。我想要这样的东西,除了@Validate_Call Decorator。 采用此函数foo(): 从枚举进口枚举 来自

回答 1 投票 0



深度嵌套相关值(递归提取)

IMPORT CASEPATHS 扩展可覆盖的位置:casepatherfecterable {{ funcAssocedvalue() - > t? t.allcasepaths:casepatherable&l ...

回答 1 投票 0

我如何显示某些变量,具体取决于我的枚举(C#)

公共枚举gamemode {classicmoves = 0,classic = 1}; 公共类Match3:Monobehaviour { public gamemode gamemode; public int movelimit = 15; public int timelimit = 30; } 我想

回答 1 投票 0


是用字符串支持的枚举用作php中的字符串常数?

为了与PHP取得联系,我从头开始了一个小的网站项目,稳步增长,所以现在,我正在重构我的代码库。到目前为止,我使用了我用来实现的常数...

回答 1 投票 0

我有一个枚举:

...我想传递到页面,并在页面中作为QueryProperty启动其价值:

回答 1 投票 0


回答 1 投票 0

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.