Reivew:참조자

Icarus<Wing>·2022년 10월 8일
0

참조자

  • 참조자란? -> 똑같은 변수의 또다른 별명이다
#include <iostream>

using namespace std;

int main()
{
	int a = 10;
	int& r = a;
	
	cout << a << endl;
	r++;
	cout << r << endl;
	cout << a << endl;

	return 0;
}

  • int &r은 a의 다른 별명이므로 같은 값을 가지고, 주소도 같다.
  • r++을 하고 r과 a를 출력해보면 역시 같은 11의 값을 출력한다.

참조자의 용도

  • 포인터와 마찬가지로 매개변수를 전달하는데 사용된다.
  • 구조체,클래스같은 복합 데이터형을 사용할 때 참조자를 사용함으로써 메모리를 절약할 수 있다.
profile
모든 코드에는 이유가 있기에 원인을 파악할 때까지 집요하게 탐구하는 것을 좋아합니다.

0개의 댓글