이 상황에서 복사 생성자를 선언해야합니까?복사 생성자가 필요합니까?
우리는 R2 클래스와 u, v, w 개체가 있다고 가정합니다.
w = u + v;
w = r + u;
w += u;
이 상황에서 복사 생성자를 선언해야합니까?복사 생성자가 필요합니까?
우리는 R2 클래스와 u, v, w 개체가 있다고 가정합니다.
w = u + v;
w = r + u;
w += u;
즉 코드만큼 = + 및 복사 생성자를 호출하지 않을 + = (과부하 경우) 참조가 아닌 값들은 파라미터를 가지고.
'operator +'는 일반적으로 복사본을 반환해야합니다. –
연산자 +는 피연산자 중 하나에 대한 참조가 아닌 값을 반환합니다. 하지만 복사 생성자가 호출되는 것은 아닙니다. – Sneftel
아마도. 아마. 'w','u' 및'v'의 내용이 무엇인지 모른 채 말하기가 어렵습니다. –
예 아니요. 보다 자세한 정보를 제공 할 때까지 최상위 위치에있는 대답이 유효합니다. – StoryTeller