본문 바로가기
언어/C++

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

by merona99 2019. 5. 24.
반응형

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

 

 

<함수의 인자 전달 방식>

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

* swap 함수의 매개변수 비교

 

 

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

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

 

1) 참조 변수 선언

참조 변수 선언

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

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

 

반응형

'언어 > C++' 카테고리의 다른 글

[C++] 객체 포인터와 객체 배열 & 동적 생성  (0) 2019.05.22
[C++] 클래스와 객체  (0) 2019.05.19
[C++] 화면 출력/입력  (0) 2019.04.10

댓글