Reference
참조자는 이미 존재하는 객체에 붙는 다른 이름입니다
포인터처럼 대상을 가리키지만 null이나 재지정이 없어서 함수 매개변수에서 의도가 더 선명합니다.
핵심먼저 의도와 경계를 말로 정리한 뒤 코드의 형태를 선택합니다.
점검타입, 수명, 범위, 예외 상황을 함께 확인하면 실수를 줄일 수 있습니다.
참조자는 선언과 동시에 반드시 대상에 연결되어야 합니다.
한 번 연결된 참조는 다른 객체를 가리키도록 바꿀 수 없습니다.
입출력 매개변수함수 안에서 원본을 바꿔야 하면 비 const 참조를 사용합니다.
읽기 전용큰 객체를 복사하지 않고 읽기만 하려면 const 참조가 좋습니다.
포인터 비교없을 수 있는 대상이나 재지정이 필요하면 포인터가 더 적합합니다.
읽는 법 참조자는 “항상 유효한 대상이 있다”는 약속을 코드에 새기는 방법입니다.