본문 바로가기

프로그래밍/C++

C++ 문법 - 레퍼런스

< 레퍼런스 (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을 출력합니다.

'프로그래밍 > 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