클래스 A의 경우 정수 변환 연산자는 다음과 같습니다.변환 연산자는 어떻게 값을 반환합니까?
operator int() //Here we don't specify any return type
{
return intValue;
}
반환 값 형식이 지정되지 않은 것으로 보이는 경우 위 함수가 값을 반환 할 수있는 방법은 무엇입니까? 그것은 "아무것도"를 반환하지 않는 것처럼 보이지만, 나는 그것이 void
이 아니라는 것을 안다.
반환 유형을 지정하지 않은 경우 어떻게 의미가 있습니까?
형식 서명의 중요성을 너무 높이는 것이 생각의 장벽이라고 생각합니다. 타입 시그니처는 보통 * 변환 타입의 경우 리턴 타입이 무엇인지를 알려주는 * 리턴 타입을 알려주는 * 것이다. 리턴 타입은 구문 적으로 함수의 "이름"과 비슷한 것으로 주어진다. –