요약
핸들이란 다른 객체에 손을 댈 수 있게 하는 매개자를 뜻한다.
객체 내부에 핸들을 반환하는 함수는 클래스에 어떤식으로 넣든 위험하다.
const를 붙이든, 상수든 비상수든 어떤식으로 넣어도 위험하니 왠만하면 피하자.
예외적인 규칙으론 operator[] 연산자함수가 있다.
잊지말자!
어떤 객체의 내부요소에 대한 핸들(참조자, 포인터, 반복자)을 반환하는 것은 되도록 피하자.
캡슐화를 강화하고, 무효참조 핸들이 생기는 걸 방지할 수 있다.