2017-12-09 6 views

답변

1

아니요, 형제 클래스 나 다른 도우미가없는 경우가 있습니다. 유형이 인접한 것으로 동의하는 위치는 없습니다.

+0

잘 모르겠습니다 ... '& * (i + 1) == & * i + 1'이 (가)'ContiguousIterator i '에 대한 정의가 아닙니까? – Massa

+1

@massa 컴파일 타임에 어떻게 확인합니까? 유형의 모든 인스턴스에 대해? – Yakk

+0

나는 대답이 없으며 불가능할 수도 있다는 것을 인정해야한다 ... 내가 그것을 이해할 수 있다면 나는 여기서 다시 올 것이다 : - / – Massa

2

현재 문제는 해결할 수 없습니다. 위원회는 인접한 메모리 액세스를 추론하는 방법을 고려하고 있습니다. fluer는 iterator_category가 iterator_traits에 상주 함에도 불구하고 특성이 아니라는 것입니다. 애드혹 유형입니다. 기존 코드를 손상시키지 않으면 서 서브 타입 될 수 없습니다. (초급 실수, 어?)위원회는 혼란을 인정했다. 이 최근 토론에서 모든 것을 알 수 있습니다 ->How to deduce contiguous memory from iterator