自定义STL序列的最小嵌套typedef集合?

Emi*_*ier 3 c++ boost stl

什么是应该在符合Sequence概念的自定义STL类中定义的最小嵌套typedef集?自定义序列应与以下内容兼容:

  1. 的std :: back_insert_iterator
  2. BOOST_FOREACH
  3. 提升范围的概念.

Jam*_*lis 5

C++标准说所有容器必须具有以下typedef(C++ 03 23.1 /表65):

value_type
reference
const_reference
iterator
const_iterator
difference_type
size_type
Run Code Online (Sandbox Code Playgroud)

可逆容器必须具有以下typedef(C++ 03 23.1 /表66):

reverse_iterator
const_reverse_iterator
Run Code Online (Sandbox Code Playgroud)