< 레퍼런스 (reference) >
참조가 정식 명칭이지만 쉽게 이해하려면 별명이라고 보면 됩니다.
변수의 별명!
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | #include <iostream> using namespace std; int main() { int a = 100; int &b = a; cout << "a : " << a << endl; cout << "b : " << b << endl; a = 200; cout << "a : " << a << endl; cout << "b : " << b << endl; return 0; } |
8번 라인에서 레퍼런스 b를 a의 별명으로 만들었습니다.
이제 컴퓨터는 변수명 a와 b를 같은 변수로 생각해서 둘 모두 100을 출력합니다.
그 후 13번 라인에서 a의 값을 200으로 바꾼 뒤 출력하면
a와 b 모두 200을 출력합니다.
'프로그래밍 > C++' 카테고리의 다른 글
C++ 문법 - 동적할당 (0) | 2018.02.10 |
---|---|
C++ 클래스 실습 예제 - Hero (0) | 2018.02.05 |
C++ 문법 - 포인터 (0) | 2018.01.28 |
C++ 문법 - 상수 (0) | 2018.01.28 |
C++ 문법 - 재귀함수 (0) | 2018.01.28 |