variant 相关问题

变体数据类型是包含其他数据类型的标记联合。它是[ocaml]中的标准数据类型,通常用于经典Microsoft Windows [com]编程中的语言([c ++]和[vb6])之间的互操作调用。它也存在于使用其他名称的其他语言中,例如[区别联盟]或[代数数据类型]的更一般概念

为什么此std :: variant代码包含异常处理?

如果我们有这样的代码:#include int main(){使用V = std :: variant ; V a = 5; V b = 5.6;交换(b); } https://gcc.godbolt.org/z/oqGiHs如果您... ] >>

回答 1 投票 1

用于保存JSON的双自递归变量?

JSON值可以是字符串,float,bool,null或JSON值的数组或映射。有没有办法在变体中对此递归定义建模?地图和向量的前向声明...

回答 1 投票 1

在雪花中查询变体数据

这里是我在示例中使用的数据变量源表。我想进行查询,以将数据从变体src解析到雪花表中。 {“ col1”:bool,“ col2”:null,“ col3” ...

回答 2 投票 0

[std :: C ++中的变量cout

我对CPP还是比较陌生,最近偶然发现了C ++ 17的std :: variant。但是,我无法在此类数据上使用<#...

回答 3 投票 1

访问列表中的所有std :: variant并为每次访问捕获一个附加值

我正在尝试实现一个状态存储,它基本上是键-值对的映射,其中值是std :: variant。以下课程效果很好。请注意,它不仅打印访问的值,...

回答 1 投票 0

通过索引设置std :: variant的值

我正在尝试使用std :: variant创建类似即将到来的(如果有的话)std :: expant的东西。我认为类似这样的事情非常容易,但可能并非最佳。但是,我遇到了一些...

回答 1 投票 0

具有唯一类型的变体

[编写cpp库时,我最终可能std :: variants应该包含重复类型,例如std :: variant 。可能有用...

回答 3 投票 3

将ToString用于变量

以下代码产生EVariantInvalidOpError异常:var i:Variant;开始我:= 10; ShowMessage(i.ToString());结束;以下所有内容都很好,但是我不明白为什么...

回答 1 投票 1

Odoo 13带有变体的进口产品

有人可以帮我,我试图将带有变体的产品导入odoo 13,但我不知道如何添加有关变体的详细信息,例如default_code。这是csv:图像的所有属性...

回答 1 投票 0

是否有可能将变体的索引作为constexpr变量?

我有以下代码(使用示例)。它检查变量的基础值是什么,并使用get接收此基础值。如您所见,代码变得非常重复。 #...

回答 2 投票 0

是否可以将变体的索引作为constexpr?

我有以下代码(使用示例)。它检查变量的基础值是什么,并使用get接收此基础值。如您所见,代码变得非常重复。 #...

回答 1 投票 0

在带有std :: function的bool输入中使用boost变量

请参见以下代码:void stringPtrFunc(const std :: string * s){} void boolFunc(const bool b){} int main(){boost :: variant ,std :: function ] >

回答 1 投票 1

当从一个泛型映射到另一个泛型时,为什么必须销毁和重构泛型枚举的非泛型变体?

我有一个通用枚举,其中只有一个变体使用通用类型。当将ParseResult 转换为ParseResult 时,编译器迫使我破坏非通用部分,...

回答 1 投票 -1

为什么我必须匹配/破坏通用枚举的非通用变量?

我有一个通用枚举,其中只有一个变体使用通用类型。当将ParseResult 转换为ParseResult 时,编译器迫使我破坏非通用部分,...

回答 1 投票 0

如何对变体列执行间接引用?

我正在确定结构/查询,我需要将间接引用处理到变量列中(即,我想根据另一个...的定义为不同的行提取不同的字段...

回答 1 投票 0

初始化std :: variant ?

我有一个看起来像这样的类:class X {std :: variant ,CComPtr > mpRenderTarget;无效的init(); } //到早期... ] >>

回答 1 投票 0

在std :: variant中的类型上调用<

我有一个这样的结构:// Literal.hpp struct Literal {std :: variant value;朋友std:...

回答 1 投票 0

我如何将变量的值 移到变量 ?

是否有一种简单的方法可以将std :: variant 中包含的数据移动到std :: variant ?我想有一个选项可以切换Ts中的所有类型...还有一个额外的...

回答 1 投票 1

为什么我要通过std :: variant获得std :: bad_variant_access?

考虑:#include #include int main(){double foo = 666.666; std :: variant v = foo; std :: cout << std :: get (...

回答 2 投票 1

将`std :: any`转换为`std :: variant`

在知道或怀疑其包含的类型之前,对std :: any(除了存储它)没什么要做的。然后可以查询(type())或强制转换(any_cast)。但是什么时候代替而不是一个...

回答 1 投票 0

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