현대적 C++ 기능을 잘 쓸 수 있도록 관련 내용을 정리한다. - 목록 1. iterator보다 const_iterator를 선호한다. 2. 예외를 방출하지 않을 함수는 noexcept로 선언한다. 3. 가능하면 항상 constexpr을 사용한다. 4. const 멤버 함수를 스레드에 안전하게 작성한다. 5. 특수 멤버 함수들의 자동 작성 조건을 숙지한다. 1. iterator보다 const_iterator를 선호한다. 원소를 바꿀 필요가 없는 반복자를 사용하는 함수에 const_iterator를 사용하도록 한다. cbegin()과 cend()는 const_iterator를 반환한다. std::vector values; // ... auto iter = std::find(values.cbegin(), v..