iterator 헷갈리는 부분- const_iterator it 이라고 선언하면 *it의 값, 즉 내용물만 못 바꾸는 것이지 it++은 가능하다.- iterator 연산이 불가능하게 하려면 const const_iterator it 또는 const iterator를 사용한다.- const auto it = v.begin(); 처럼 쓰면 it++ 불가능한 반복자가 지정된다.- 내용물이 안 바꿔지게 하려면 auto it = v.cbegin()을 써야한다. crbegin()도 있다.- cend()도 있다. 보통 end()만 써도 되지만, 읽기전용임을 명시하는 cend()가 더 명확하고 안전하다. 반복문에서 복사와 참조auto (복사)for (auto x : v) 매 반복마다vector 원소 → 새 변수 복사..