오늘은 포인터(pointer)와 레퍼런스(reference)의 차이를 간단히 정리해보려고 한다.둘 다 어떤 대상을 간접적으로 다룬다는 점은 비슷하지만 의미와 사용 목적은 분명히 다르다.포인터와 레퍼런스의 차이포인터포인터는 다른 객체의 주소를 저장하는 변수이다.nullptr이 가능하다.선언만 해두고 나중에 초기화할 수 있다.다른 대상을 다시 가리킬 수 있다.자기 자신의 저장공간을 가진다.함수 인자로 넘길 때 없을 수도 있는 대상을 표현하기 좋다. 레퍼런스레퍼런스는 다른 객체의 또 다른 이름(별칭)이다.선언과 동시에 초기화해야 한다.참조 대상을 바꿀 수 없다.초기화 시점에 반드시 유효한 대상을 참조해야 한다.독립적인 변수라기보다 별칭에 가깝다.함수 인자로 넘길 때 반드시 존재하는 대상을 표현하기 좋다.배열..