프로그래밍/C++

참조자(레퍼런스)

swedu 2023. 2. 16. 09:00
728x90
반응형

2023.02.16  최초작성

 

 

참조자 (reference)C언어에 없고 C++에만 있는데 변수 이름 외에 별명을 붙이는 것이다.

 

아래 코드를 보면 처음 선언한 변수와 참조자 (reference)의 주소와 값이 같다. 포인터와 비슷해 보이지만 다르다.

#include <iostream>
using namespace std;
int main() {
	int num1(123);
	int& n1 = num1; // 참조자(레퍼런스)
	n1 = 456;
	cout << num1 << ' ' << &num1 << endl;
	cout << n1 << ' ' << &n1 << endl;

	return EXIT_SUCCESS;
}

[실행 결과]

456 00000024223AF9B4

456 00000024223AF9B4

 
728x90
반응형
 
 
728x90
반응형

'프로그래밍 > C++' 카테고리의 다른 글

auto자료형을 이용한 함수 포인터  (0) 2023.02.16
r-value 참조  (0) 2023.02.16
포인터  (0) 2023.02.16
for each (범위 기반 반복)  (0) 2023.02.16
변수 선언 및 초기화  (1) 2023.02.16