언어/C++

[C++] 함수와 참조, 복사 생성자

merona99 2019. 5. 24. 16:59
반응형

[C++] 함수와 참조, 복사 생성자

 

 

<함수의 인자 전달 방식>

  • 값에 의한 호출(call by value) : 호출하는 코드에서 넘겨주는 실인자 값이 함수의 매개 변수에 복사되어 전달되는 방식
  • 주소에 의한 호출(call by address) : 주소를 직접 포인터 타입의 매개변수에 전달받는 방식

* swap 함수의 매개변수 비교

 

 

참조 변수 : 이미 선언된 변수에 대한 별명

참조 변수를 선언하기 위해서 & 기호를 사용

 

1) 참조 변수 선언

참조 변수 선언

※ 참조 변수 선언 시 주의 사항

  • 초기화가 없다면 컴파일 오류가 발생
  • 참조자 &의 위치에 무관
  • 참조 변수의 배열x
  • 참조 변수에 대한 참조 선언o

 

반응형