Namespaces
Variants
Views
Actions

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

From cppreference.com
< cpp‎ | named req
m (T. Canens moved page cpp/concept/ContiguousIterator to cpp/named req/ContiguousIterator without leaving a redirect: Text replace - "cpp/concept" to "cpp/named req")
m (Text replace - "cpp/concept" to "cpp/named req")
Line 1: Line 1:
{{cpp/concept/title|ContiguousIterator}}
+
{{cpp/named req/title|ContiguousIterator}}
{{cpp/concept/navbar}}
+
{{cpp/named req/navbar}}
  
 
A {{tt|ContiguousIterator}} is an {{concept|Iterator}} whose logically adjacent elements are also physically adjacent in memory.
 
A {{tt|ContiguousIterator}} is an {{concept|Iterator}} whose logically adjacent elements are also physically adjacent in memory.
Line 35: Line 35:
 
* [[cpp/iterator|Iterator library]]
 
* [[cpp/iterator|Iterator library]]
  
[[de:cpp/concept/ContiguousIterator]]
+
[[de:cpp/named req/ContiguousIterator]]
[[es:cpp/concept/ContiguousIterator]]
+
[[es:cpp/named req/ContiguousIterator]]
[[fr:cpp/concept/ContiguousIterator]]
+
[[fr:cpp/named req/ContiguousIterator]]
[[it:cpp/concept/ContiguousIterator]]
+
[[it:cpp/named req/ContiguousIterator]]
[[ja:cpp/concept/ContiguousIterator]]
+
[[ja:cpp/named req/ContiguousIterator]]
[[pt:cpp/concept/ContiguousIterator]]
+
[[pt:cpp/named req/ContiguousIterator]]
[[ru:cpp/concept/ContiguousIterator]]
+
[[ru:cpp/named req/ContiguousIterator]]
[[zh:cpp/concept/ContiguousIterator]]
+
[[zh:cpp/named req/ContiguousIterator]]

Revision as of 13:59, 15 June 2018

 
 
C++ named requirements
 

A ContiguousIterator is an Template:concept whose logically adjacent elements are also physically adjacent in memory.

A pointer to an element of an array satisfies all requirements of ContiguousIterator.

Requirements

The type It satisfies ContiguousIterator if

And, for every

  • a, a dereferenceable iterator of type It
  • n, an integral value

such that

  • a + n is a valid and dereferenceable iterator value

then

Standard library

The following standard library types are Template:concepts.

See also