C++ *this 반환할때 레퍼런스 사용 이유
(캡쳐 출처 : https://modoocode.com/135)
위 설명에서..
질문1 : *this 를 반환하는 함수는 Complex& 처럼 레퍼런스타입만을 반환해야 하나요 ?
Complex& Complex::operator=(const Complex& c) {
real = c.real;
img = c.img;
return *this;
}
질문2 : 사진 맨 아랫줄 " 대입 연산 이후에 불필요한 복사를 방지하기 위해서 입니다. "
이부분 이해가 안돼서 설명 부탁드립니다.
아직 댓글이 없습니다. 첫번째 댓글 작성자가 되어주세요 :)