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 |