C++ named requirements: ContiguousContainer (since C++17)
From cppreference.net
C++
C++ named requirements
|
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
ContiguousContainer 는 객체를 연속적인 메모리 위치에 저장하는 Container 입니다.
요구사항
타입
X
가 다음 조건을 만족하면
ContiguousContainer
를 만족합니다
-
타입
X는 Container 요구 사항을 만족합니다 -
타입
X는 LegacyRandomAccessIterator s 를 지원합니다 -
멤버 타입
X
::
iterator
과
X
::
const_iterator
는
LegacyContiguousIterator
s
(C++20 이전)
contiguous_iterators (C++20 이후) 입니다
표준 라이브러리
다음 표준 라이브러리 문자열 타입과 컨테이너들은 ContiguousContainer 요구사항을 충족합니다:
|
문자 시퀀스를 저장하고 조작함
(class template) |
|
|
크기 조정 가능한 연속 배열
(class template) |
|
|
(C++11)
|
고정 크기의 인플레이스 연속 배열
(class template) |
|
(C++26)
|
크기 조정 가능, 고정 용량, 인플레이스 연속 배열
(class template) |