프로그래밍/C++
C++ 문법 - 레퍼런스
게으른구름
2018. 1. 29. 23:54
< 레퍼런스 (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을 출력합니다.