작성
·
199
0
PrintInfoByPtr(StatInfo* info) 에 &info를 매개변수로 넣 어주면
info의 주소를 넘기면 *가 안에 뭐가있는지 보는거라고했으니
주소를 넘기면 안에있는걸 보겠다 그래서 수정 가능 이거고
PrintInfoByRef(StatInfo& info)는
info를 넘기면 안에 주소를 보겠다(?) 이런느낌인데
어떻게 수정이 가능한가요? 그저 주소만 들여다 보는건데?
그 느낌이 잘 와닿지가않습니다
답변 1
0
C++ 관점에서는 info만 넘기는 것 같지만,
내부적으로는 포인터와 동일하게 주소를 넘기기 때문입니다.
즉 객체를 넘기는 것처럼 보이는 외관과는 다르게,
실제로는 PrintInfoByPtr(StatInfo* info) 과 동일하게 동작합니다.