인프런 커뮤니티 질문&답변

Windfall님의 프로필 이미지
Windfall

작성한 질문수

[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part1: C++ 프로그래밍 입문

참조 기초

참조 질문

작성

·

199

0

PrintInfoByPtr(StatInfo* info) 에 &info를 매개변수로 넣 어주면

info의 주소를 넘기면 *가 안에 뭐가있는지 보는거라고했으니

주소를 넘기면 안에있는걸 보겠다 그래서 수정 가능 이거고

PrintInfoByRef(StatInfo& info)는 

info를 넘기면 안에 주소를 보겠다(?) 이런느낌인데

어떻게 수정이 가능한가요? 그저 주소만 들여다 보는건데?

그 느낌이 잘 와닿지가않습니다

답변 1

0

Rookiss님의 프로필 이미지
Rookiss
지식공유자

C++ 관점에서는 info만 넘기는 것 같지만,
내부적으로는 포인터와 동일하게 주소를 넘기기 때문입니다.
즉 객체를 넘기는 것처럼 보이는 외관과는 다르게,
실제로는 PrintInfoByPtr(StatInfo* info) 과 동일하게 동작합니다.

Windfall님의 프로필 이미지
Windfall

작성한 질문수

질문하기