말그대로 &(레퍼런스) lvalue를 참조한다는거다
#include<iostream>
int main()
{
int a = 4;
int& a1 = a;
std::cout << a << std::endl; //4
std::cout << a1 << std::endl;//4
a = a + 1;
std::cout << a << std::endl; //5
std::cout << a1 << std::endl; //5
}
위에 코드보고 이해안되면 댓글달아라
이게 이해가 안되는 정도면 레퍼런스를 그냥 아예 모르는거 아니누??
물론 저 질문남긴 친구는 이정도도 이해 못한것처럼 보이긴 함
궁금한게 int& a1= a; 가 아니라 int *a1 =a 아니냐?
&레퍼런스 키워드 그자체로 포인터처럼 선언안해도 참조할수 있음