나는 오버로드 연산자를 배우려고 노력 그리고 난 같은 코드 발견 :연산자 오버로딩 메서드에서 반환 된 개체를 초기화하지 않는 이유는 무엇입니까?
public static ComplexNumber operator -(ComplexNumber x) {
ComplexNumber y;
y.re = -x.re;
y.im = -x.im;
return y;
}
을 우리는이 같은 y
초기화하지 않는 이유를 궁금해 : ComplexNumber y = new ComplexNumber()
합니다.
그것은 아마도'struct'입니다. 유형 정의가 있습니까? –
네, 맞습니다. ... – user3616181