variant 相关问题

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

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

我有一个通用枚举,其中只有一个变体使用通用类型。当将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

如何获取变量向量中元素的索引?

从向量 > vec中,我有一个T1&elem,已知在vec中。我想找到索引i,以使get (vec [i])是elem。但是我不确定这是否合法:...

回答 1 投票 0

我如何编写一个输入和输出均为std :: variant的函数

我想编写一个输入和输出均为变体的函数。 VariantTypeA GetA(const VariantTypeB&b){return std :: visit(MyVisitor(),b); }但是我有一个例外,说std :: ...

回答 3 投票 1

具有数据成员的类可以是两种类型之一

可能最好用一些代码来解释:class MyClass {public:MyClass(const std :: string&d1,const std :: string&d2,const std :: vector &d3):data1(d1),data2(d2) ,...

回答 2 投票 1

存储函数指针,并使用c ++中的安全类型检查对其进行调用

我正在尝试找出如何使用c ++ 17最优雅地解决此问题的方法(不使用boost!)。我正在开发一个提供UI控件的库。控件应能够对事件和用户做出反应(使用...

回答 1 投票 0

在std :: variant中首选std :: string 对于const char *

请考虑以下代码-#include #include int p(std :: variant v){return v.index(); } int main(){return p(“ ad”); }代替...

回答 3 投票 2

如何用std :: optional 在C ++中键入来解析json文件?

我如何解析此文件中的输入json,尤其是对于辅助属性? https://github.com/smogon/pokemon-showdown/blob/master/data/moves.js它们是...

回答 1 投票 0

默认从索引构造std :: variant

当仅在运行时知道索引时,从所需类型的索引默认构造std :: variant的最简单方法是什么?换句话说,我想写:const auto indx = std :: ...

回答 1 投票 0

如何在数组中返回多个值-Excel VBA

我正在尝试返回存储在数组中的多个值。我不太确定如何描述它,但是我想做的是输出如下值:A1中的0,B1中的37.2,C1中的5.51,D1中的0.498,...中的4.17 ...

回答 1 投票 0

获取一个变量的值,它本身可能是另一个变量

我有一个使用ScalarVar = std :: variant ;的变体ScalarVar。还有一个变量Var,它本身可以是ScalarVar或使用Var = std :: variant

回答 2 投票 1

“ variant time”(DATE,双精度,8字节)如何处理?

我似乎找不到有关如何处理“可变时间”(DATE,双精度,8字节变量)的任何信息。...我有一个可变时间“ A”,其值为“ 41716.892329”。如果我使用“ ...

回答 4 投票 3

Shopify店面API:使用GraphQL引用引用的变体

我正在使用Shopify Storefront API和Accentuate尝试尝试特定的变体,但对我来说不起作用。简短版本:当我在网站上选择一个变体时,我得到的网址是:(....

回答 1 投票 1

无法使用横向展平等查询半结构化数据

我在表中有一些数据,其中一列是Variant,其中包含大量的JSON数据。我可以成功地展平数组,以及数组中的数组以访问其中的数据,但是我是...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.