Namespaces
Variants
Views
Actions

Difference between revisions of "cpp/named req/ContiguousContainer"

From cppreference.com
< cpp‎ | named req
m (+C++17 in title)
m (+inplace_vector.)
 
Line 5: Line 5:
  
 
===Requirements===
 
===Requirements===
 
 
The type {{tt|X}} satisfies {{named req/core|ContiguousContainer}} if
 
The type {{tt|X}} satisfies {{named req/core|ContiguousContainer}} if
 
 
* The type {{tt|X}} satisfies {{named req|Container}}
 
* The type {{tt|X}} satisfies {{named req|Container}}
 
* The type {{tt|X}} supports {{named req|RandomAccessIterator}}s
 
* The type {{tt|X}} supports {{named req|RandomAccessIterator}}s
Line 14: Line 12:
 
===Contiguous containers in the standard library===
 
===Contiguous containers in the standard library===
 
{{dsc begin}}
 
{{dsc begin}}
{{dsc inc | cpp/string/dsc basic_string}}
+
{{dsc inc|cpp/string/dsc basic_string}}
{{dsc inc | cpp/container/dsc array}}
+
{{dsc inc|cpp/container/dsc vector}}
{{dsc inc | cpp/container/dsc vector}}
+
{{dsc inc|cpp/container/dsc array}}
 +
{{dsc inc|cpp/container/dsc inplace_vector}}
 
{{dsc end}}
 
{{dsc end}}
  
{{langlinks|es|ja|zh}}
+
{{langlinks|de|es|fr|it|ja|pl|pt|ru|zh}}

Latest revision as of 03:19, 5 September 2024

 
 
C++ named requirements
 

A ContiguousContainer is a Container that stores objects in contiguous memory locations.

[edit] Requirements

The type X satisfies ContiguousContainer if

[edit] Contiguous containers in the standard library

stores and manipulates sequences of characters
(class template) [edit]
dynamic contiguous array
(class template) [edit]
(C++11)
fixed-sized inplace contiguous array
(class template) [edit]
dynamically-resizable, fixed capacity, inplace contiguous array
(class template) [edit]