为了账号安全,请及时绑定邮箱和手机立即绑定

C ++中的异构容器

C ++中的异构容器

C++
千万里不及你 2019-10-30 14:35:47
我看到了这张漂亮的图形,该图形根据数据的不同要求对适合的STL容器进行了分类,例如:-固定尺寸与可变尺寸-相同类型的数据与不同类型的数据-排序与未排序数据-顺序Vs随机访问http://plasmahh.projectiwear.org/cce_clean.svg我在该图中注意到,C ++ STL没有容器可变大小异构(不同类型的数据)。C ++为此没有东西吗?PS-可能有许多排列说明了容器的不同属性,并且STL中可能未提供其他许多排列。
查看完整描述

3 回答

?
呼啦一阵风

TA贡献1802条经验 获得超6个赞

标准库中的基本原理是“容器”是同质的。C ++标准没有考虑之类的东西std::pair或者std::tuple是容器。(我认为该图具有误导性,因为它确实将它们视为容器。)如果您需要一个异构容器,则必须使用boost::variant或类似的容器。


查看完整回答
反对 回复 2019-10-30
  • 3 回答
  • 0 关注
  • 508 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信