홈
토픽
스파링
잉크
미션
전문가 신청
베리몰
나도 질문하기
디지털·가전제품
탈퇴한 사용자
안녕하세요. C++를 공부하고 있는데, C++에서 포인터와 레퍼런스의 차이가 무엇인지 의문입니다. 이 두개의 주요 차이점과 각각의 장단점에 대해 간단히 설명해주시면 좋겠습니다.
1개의 답변이 있어요!
지사지역
C++에서 포인터는 메모리 주소를 저장하는 변수입니다.
즉, 다른 변수의 주소를 가리킬 수 있죠.
레퍼런스는 다른 변수를 참조하는 별칭 같은 개념이에요.
포인터는 메모리 주소를 직접 다룰 수 있지만, 레퍼런스는 그냥 변수처럼 사용하면 돼요.
포인터는 nullptr(비어있는 주소)로 설정할 수 있지만, 레퍼런스는 항상 유효한 변수에 연결되어야 해요.
포인터는 동적 메모리 할당 시 유용하고, 레퍼런스는 코드 가독성을 높여주고 안전성을 더해 줘요.
응원하기