임시 객체와 const 레퍼런스
-> 당연히 안된다. 왜냐하면 인자는 RValue이고, 매개변수는 레퍼런스 타입이기 때문에 해결하는 방법은 2가지가 있다.
1) 매개변수를 Rvalue로 받자
2) 임시객체를 받아내는 const & 형식을 사용하자 - 내가 몰랐던 내용이다!
복사 생성자에서 const 레퍼런스 타입을 사용하는 이유
: const 사용으로 Rvalue와 LValue로 접근이 가능하므로
//추가
임시 객체는 언제 생성이 되는 것인가?
- 매개변수에서 클래스를 값으로 받거나 반환형으로 객체를 값으로 반환할 경우