참조 변수

전공 공부/C++ / / 2021. 5. 13. 12:50
728x90
#include <iostream>
using namespace std;

int main() {
	cout << "i" << '\t' << "n" << '\t' << "refn" << endl;
	int i = 1;
	int n = 2;
	int& refn = n; // 참조 변수 refn 선언. refn은 n에 대한 별명
	n = 4;
	refn++; // refn=5, n=5
	cout << i << '\t' << n << '\t' << refn << endl;

	refn = i; // refn=1, n=1
	refn++; // refn=2, n=2
	cout << i << '\t' << n << '\t' << refn << endl;

	int* p = &refn; // p는 n의 주소를 가짐
	*p = 20; // refn=20, n=20
	cout << i << '\t' << n << '\t' << refn << endl;
}

반응형

'전공 공부 > C++' 카테고리의 다른 글

복사생성자  (0) 2021.05.20
average 함수(call by address)  (0) 2021.05.20
객체 치환  (0) 2021.05.13
값, 주소에 의한 호출  (0) 2021.05.13
문자열 분리  (0) 2021.05.06
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기