✅reference collapse : 레퍼런스 충돌

보물창고·2022년 9월 9일
0

개념

  • using이나 template에 참조형태로 되어 있는 상태에서
    호출이나,using 사용시 발생하는 현상을 말함.

  • 사용자가 직접 && & , && &&, & && , & & 할 경우에는 해당되지 않음.

예시

  • 그림.

  • 결과 : a, b의 에러 메시지를 확인해보면?
    : 참조에 대한 참조를 사용할 수 없다고 함.

  • 하지만, using으로 선언한 LREF, RREF는 가능함. 규칙이 있음.

규칙

& & -> &
& && -> &
&& & -> &
&& && -> &&

  • 규칙에 맞게 lvalue와 rValue를 대입함.
profile
🔥🔥🔥

0개의 댓글