[sequences.general] # 23 Containers library [[containers]](./#containers) ## 23.3 Sequence containers [[sequences]](sequences#general) ### 23.3.1 General [sequences.general] [1](#1) [#](http://github.com/Eelis/draft/tree/9adde4bc1c62ec234483e63ea3b70a59724c745a/source/containers.tex#L6039) The headers[](array.syn#header:%3carray%3e "23.3.2 Header synopsis [array.syn]"),[](deque.syn#header:%3cdeque%3e "23.3.4 Header synopsis [deque.syn]"),[](forward.list.syn#header:%3cforward_list%3e "23.3.6 Header synopsis [forward.list.syn]"),[](hive.syn#header:%3chive%3e "23.3.8 Header synopsis [hive.syn]"),[](inplace.vector.syn#header:%3cinplace_vector%3e "23.3.15 Header synopsis [inplace.vector.syn]"),[](list.syn#header:%3clist%3e "23.3.10 Header synopsis [list.syn]"), and[](vector.syn#header:%3cvector%3e "23.3.12 Header synopsis [vector.syn]") define class templates that meet the requirements for sequence containers[.](#1.sentence-1) [2](#2) [#](http://github.com/Eelis/draft/tree/9adde4bc1c62ec234483e63ea3b70a59724c745a/source/containers.tex#L6050) The following exposition-only alias template may appear in deduction guides for sequence containers:templateusing *iter-value-type* = typename iterator_traits::value_type; // *exposition only*