인프런 커뮤니티 질문&답변
매개함수로 포인터를 넣을 때와 struct 나 클래스를 넣을 때 연산량 차이?
작성
·
191
0
안녕하세요 교수님, 함수에 매개변수로 struct 나 class 를 넣으면 포인터로 넣었을 때보다 메모리 사용량이나 연산량이 늘어나거나 하나요?
답변 1
2
홍정모
지식공유자
초보들이 많이들 궁금해하시는 부분이지요. (function) call by value라면 아무래도 늘어납니다. 작은 구조체일 경우에는 크게 영향을 주지 않습니다만 데이터가 많은 경우에는 보통 reference로 넘기는 것이 일반적입니다. c++에서는 주로 std::vector같은 container를 많이 사용하지요. 이 문제에 대해서는 뒤에 더 자세하게 여러 번 만나시게 될겁니다.





