小编maa*_*tdd的帖子

C++中标记的联合(aka变体)具有多次相同的类型

我需要创建一个union,但是union的2个成员将具有相同的类型,因此我需要一种方法来识别它们.例如在OCaml中:

type A = 
  | B of int
  | C of float
  | D of float
Run Code Online (Sandbox Code Playgroud)

Boost.Variant似乎不支持这种情况,是否有一个已知的库支持它?

c++ boost ocaml variant

6
推荐指数
1
解决办法
2242
查看次数

标签 统计

boost ×1

c++ ×1

ocaml ×1

variant ×1