프로그래밍/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 &= a;
 
    cout << "a : " << a << endl;
    cout << "b : " << b << endl;
 
    a = 200;
    cout << "a : " << a << endl;
    cout << "b : " << b << endl;
    return 0;
}

cs



8번 라인에서 레퍼런스 b를 a의 별명으로 만들었습니다.

이제 컴퓨터는 변수명 a와 b를 같은 변수로 생각해서 둘 모두 100을 출력합니다.


그 후 13번 라인에서 a의 값을 200으로 바꾼 뒤 출력하면

a와 b 모두 200을 출력합니다.