다른 반복자 유형은 반드시 연속 데이터를 가리킨다는 의미는 없지만 RandomAccessIterators가 연속 데이터 버퍼를 가리키는 것처럼 처리 할 수 있는지 궁금합니다. 즉, 데이터에 대한 포인터로 변환 될 수 있습니다. .RandomAccessIterator는 데이터가 메모리에 연속적이라는 것을 의미합니까?
이 가정이 맞습니까? &*it
을 항상 안전하게 사용할 수 있고 it
이 RandomAccessIterator 인 경우 하나의 요소뿐만 아니라 연속 버퍼까지 포인터를 가져올 수 있습니까?
그것을 그 C++ 17 mentionong 가치에 채택되었다. –
[이것은 내가 발견 한 것입니다.] (https://isocpp.org/blog/2014/11/new-standard-library-papers-adopted-for-cpp17). 슬프게도 특정 컨테이너에 보장을 제공하는 개념 일 뿐이며 코드를 위반 한 것처럼 해당 태그를 추가하지 않았습니다. –