나는 http://msdn.microsoft.com/en-us/library/szywdw8k%28VS.80%29.aspx을보고 있었고 코드의 일부가 나에게 의미가 없었습니다. LongRef3 상수 선언 할 때다른 유형의 변수에 대한 상수 참조가 허용되는 이유는 무엇입니까?
int iVar;
const long& LongRef3 = iVar; // OK
왜 LongRef3 참조 바르 서로 다른 종류 수 있지만?
. "는 이중 변환되는 임시 INT를 생성하고 변경 가능한 참조, 임시직에 결합 할 수 없기 때문에 반면 const를들 수있다" 그건 나에게 의미가 없다. 어떤 임시 int가 생성되고 있습니까?
왜 이렇게하고 싶습니까? const int보다 &을 선언 할 때 언제 유용할까요?
그리고이 유형을 사용할 수있는 제한이 있습니까?
편집 : 왜이 질문에 투표를 했습니까? 나는 그 질문을 아주 잘 설명했다고 믿는다.