본문 바로가기

Reference2

[C++] #5 참조자(Reference)와 함수 #5 참조자와 함수 omyodevelop.tistory.com/64 참조자의 기본 개념에 대해 알고있다면, 보지 않아도 됩니다. ■ 목차 #1 참조자와 함수 #2 참조자를 이용한 함수와, const 키워드 #3 반환형이 참조형인 함수 #1 참조자와 함수 C언어에서, 함수의 호출방식은 Call-by-value , Call-by-reference 2가지로 나뉜다는 것을 공부했을 것이다. Call-by-value 로 선언된 함수의 내부에서, 함수외부에 선언된 변수의 접근이 불가능하기에, 선언한 함수 블럭 안에서, 외부의 변수에 접근하고자 한다면, Call-by-reference 형태로 함수를 선언 해야만 한다. 그런데, C++에서는 Call-by-reference 함수 선언 방식이 2가지가 존재한다. 1. 주.. 2021. 1. 2.
[C++] #4 참조자(Reference) #4 참조자(Reference) ■ 목차 #1 참조자(Reference)의 이해 #2 참조자 선언 규칙 #1 참조자(Reference)의 이해 참조자란 자신이 참조하는 변수를 대신하는 또 하나의 이름, 즉 별칭과도 같다. int val1 = 2021; int &val2 = val1; 다음과 같이 선언하면, val1 메모리 공간에, val2 라는 이름(별칭)이 하나 더 붙게 된다. val2는 val1의 참조자가 되며, 기능과 연산의 결과가 변수와 동일하다. 하지만, C++에서는 참조자와 변수를 구분한다. val2 = 1000 다음 문장을 실행하면, val1의 값도 1000으로 초기화된다. 그리고, 참조자는 참조하는 변수와 동일한 메모리 공간을 가리키기에, cout 2021. 1. 2.