내가 아주 이것에 출력이 리 난에 대한 참조 인 경우 10 10 왜 이해가 안 ...문제 이해 참조 정의
이int i, &ri = i;
i = 5;
ri = 10;
std::cout << i << " " << ri << std::endl;
누군가가 나를 위해이 업을 취소 할 수? 마찬가지로
난 = R2 및 R2는 A 내지 D가 D에 refrence 경우
int i = 0, &r1 = i;
double d = 1, &r2 = d;
r2 = r1;
std::cout << r2; // output 0
i = r2;
std::cout << i; // output 0
r1 = d;
std::cout << r1; // output 0
= 1, 왜 OUPUT 1 아닌가? 또한 r1 = d 일 때 왜 출력 1도 아닌가?
당신은 참조를 재 할당 할 수 없습니다 설정 여기
전 = 5를 설정합니다. – chris
하지만 r2 = d이면 왜 r2 = r1, 1에 출력되지 않습니까? – Tyler
첫 번째 스 니펫에서 'ri'는 'i'의 별칭입니다. –