항목 27 : const_iterator를 iterator로 바꾸는 데에는 distance와 advance를 사용하자.
내가 STL에 조예가 깊어서 글을 남기는 것이 아니라, Effecitve STL 을 공부하는 사람들이 이 글을 보고, 도움이 되었으면 하는 생각과, 혹시 내가 틀린것이 있다면 지적해 주시지 않을까 란 생각으로 글을 올리는것임을 미리 밝힙니다. - 최익필 저번 26항목에서 각 iterator 간의 변환 과정을 그림(?) 으로 보여 주었었다. const_iterator ↗ ↖ iterator ↖ base() ↘↖base() ↖ reverse_iterator → const_reverse_iterator 다시 정리 하자면, 1. 화살표 방향은 컴파일러에 의해서 암시적으로 바뀐다.(안그런 컴파일러도 있으니 해결방법은 26항목) 2. base() 는 함수이고, 명시적으로 사용자가 호출해야지만, 변환이 가능하다는 것..
책 정리/Effective STL
2008. 7. 27. 03:43
최근댓글