C++참조자 기본질문
찬솔
2023.04.01
1.
const int i = 10;
int & r = i;
cout i endl;
cout &i endl;
cout r endl;
cout &r endl;
오류
2.
int i = 10;
const int & r = i;
cout i endl;
cout &i endl;
cout r endl;
cout &r endl;
출력됨(r 과 i의 주소값 같음)3.
const int i = 10;
const int & r = i;
cout i endl;
cout &i endl;
cout r endl;
cout &r endl;
출력(r과 i의 주소값이 다름)3번의 이유를 모르겠습니다.
visual studio 6.0으로 해봤는데 이게 visual studio의 컴파일방법때문이라는데 정확히 이해가되지는않네요.
궁금증이 심해 도움요청합니다.
부탁드립니다 ㅠ