C++ 에서 operator cast 함수 사용시에 리턴형을 지정해주지 않아도 되나요?
글쓴이: trymp / 작성시간: 목, 2016/04/07 - 12:23오후
예를 들자면
class AA { operator ++(); }; AA& AA::operator++() { ..... return AA; }
위와 같이 리턴형을 명시해 주잖아요.
근데 책을 보니 사용자클래스->int 로 변환하는 함수에서
AA::operator int() { }
함수 선언이나 정의에 함수 리턴 타입을 명시하지 않더라구요.
이것도 생성사/소멸자 처럼 원래 리턴 타입이 없는 건가요?
잘 아시는 분 조언 부탁드립니다.
Forums:
네. 생성자, 소멸자처럼 원래 리턴 타입이
네. 생성자, 소멸자처럼 원래 리턴 타입이 없습니다.
당연하죠. int로 캐스트하는 함수의 반환값이 뭔지는 누가 봐도 뻔하지 않습니까?
댓글 달기