임시 객체와 const 레퍼런스

보물창고·2021년 8월 7일
0

임시 객체와 const 레퍼런스


-> 당연히 안된다. 왜냐하면 인자는 RValue이고, 매개변수는 레퍼런스 타입이기 때문에 해결하는 방법은 2가지가 있다.

1) 매개변수를 Rvalue로 받자

2) 임시객체를 받아내는 const & 형식을 사용하자 - 내가 몰랐던 내용이다!

복사 생성자에서 const 레퍼런스 타입을 사용하는 이유

: const 사용으로 Rvalue와 LValue로 접근이 가능하므로

//추가

임시 객체는 언제 생성이 되는 것인가?

  • 매개변수에서 클래스를 값으로 받거나 반환형으로 객체를 값으로 반환할 경우
profile
🔥🔥🔥

0개의 댓글