Namespaces
Variants

C++ named requirements: LegacyContiguousIterator (since C++17)

From cppreference.net
C++ named requirements

LegacyContiguousIterator 는 논리적으로 인접한 요소들이 메모리에서도 물리적으로 인접한 LegacyIterator 입니다.

배열 요소에 대한 포인터는 LegacyContiguousIterator 의 모든 요구 사항을 충족합니다.

목차

요구사항

타입 It 는 다음 조건을 만족할 때 LegacyContiguousIterator 를 만족합니다

그리고, 모든

  • a , 역참조 가능한 It 타입의 반복자
  • n , 정수형 값

그러하여

  • a + n 는 유효하고 역참조 가능한 반복자 값입니다

그런 다음

표준 라이브러리

다음 표준 라이브러리 타입들은 LegacyContiguousIterator s 입니다.

참고 사항

Fancy pointer 객체 타입에 대한 팬시 포인터는 또한 LegacyContiguousIterator 를 만족해야 합니다.

LegacyContiguousIterator contiguous_iterator 개념으로 대체되었습니다: C++17에서 LegacyContiguousIterator 를 충족해야 했던 표준 라이브러리의 반복자 타입들은 C++20에서 contiguous_iterator 를 모델링해야 합니다.

(C++20부터)

참고 항목

random_access_iterator 가 메모리에서 연속적인 요소들을 참조하는 연속 반복자임을 지정합니다
(컨셉)
Iterator library 반복자, 반복자 특성, 어댑터 및 유틸리티 함수에 대한 정의를 제공합니다