작성한 질문수
홍정모의 따라하며 배우는 C++
10.2 구성 관계
작성
·
220
0
안녕하세요. 비전공자라 매우 기초적인 질문일 수 있는데moveTo함수의 파라미터를 인티저 변수가 아닌 참조자 변수로 받는 것은 메모리를 줄이기 위함인가요?
답변 1
안녕하세요,
참조자 파라미터를 사용하는 이유에는
말씀하신 것처럼 메모리를 줄이기 위함도 있지만,
변수 그 자체를 넘겨주기 위함이 더 큽니다.
int 로 넘겨주게 되면 해당 변수가 인자로 복사되는 것이지, 변수 자체가 인자로 넘겨지는 것이 아닙니다.
pass-by-value와 pass-by-reference 차이를 이해하면 됩니다.
감사합니다.
답변 감사합니다.
답변 감사합니다.