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 |