Boost C++ 库

……世界上最受推崇和设计精良的 C++ 库项目之一。 Herb SutterAndrei AlexandrescuC++ 编码规范

PrevUpHomeNext

类模板 make_variant_over

boost::make_variant_over — 公开一个variant,其边界类型是由给定类型序列的元素组成的。

概要

// In header: <boost/variant/variant.hpp>

template<typename Sequence> 
class make_variant_over {
public:
  // types
  typedef variant< unspecified > type;
};

描述

type 的行为在各个方面都等同于 variant< Sequence[0], Sequence[1], ... >(其中 Sequence[i] 表示 Sequence 的第 i 个元素),只是对类型的数量没有上限。

注释:

  • Sequence 必须满足 MPL 的 Sequence 概念的要求。

PrevUpHomeNext