연산자 중복정의를 배우는 중 개념이 이해가 안되어서 질문올려요.
전위 후위 연산자를 연산자 중복정의를 할때 둘의 차이에 대해서 잘 모르겠는데요
전위 후위에 구분을 위해서 전위같은 경우에는 인자로 아무것도 없지만
후위는 int인자를 받는데 구분을 위해서 저렇게 정의 한다는 것은 이해가 갑니다.
그런데 인자로 뭘 받냐 안받냐 차이로
AAA객체 뒤에 ++가 뒤에 오는지 앞에 오는지 이것을 어떻게 구분해서 컴파일 한다는 것인지 잘 모르겠네요
인자로 int를 받게 되는 경우 ++가 뒤에 오는 것에 대한 정의가 되는 것 같은데 왜 그런지 알려줄 수 있나요?
컴파일러 약속이겠죵? 전위 연산자 호출-> 인자 없는 연산자 오버로드 호출 후위 연산자 호출-> 인자 있는 연산자 오버로드 호출
아 그냥 그렇게 설계되있는 건가요? 논리적으로 그런게 아니라?
그렇게 알구 있슴니다