相关疑难解决方法(0)

为什么在boost或Standard中没有"变体"?

的一个优点anyvariant就是,一个不需要指定所有类型,它可能含有.我注意到,随着a类型的数量variant增加,人们倾向于any在某个时候切换,因为他们根本不再跟踪所有类型.我想之间的混合any,并variant有可能.一个可以存储" placeholder"(通过放置new)的anyaligned_storage,与在所计算的大小constexpr被存储,其可以最终功能或模板元函数,从最大的类型的样本,.另一方面,用户不需要指定any可能包含的所有类型.该any还可以扔在任何时候,如果用户将尝试存储的东西比大aligned_storage在那里.

这样的" variant_any"类是否存在?这个想法有一些固有的问题吗?

c++ c++11

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

标签 统计

c++ ×1

c++11 ×1