C# 연산자 오버로드의 후위연산자, 전위연산자의 구분

조회수 511회

C# 7.1 이라는 책을 통하여 C#을 공부하고 있습니다. 연산자의 오버로드 부분에서 전위연산자와 후위연산자를 구분하여 오버로드 하는 방법이 없길래 먼가 이상해서 검색을 해보니, 따로 방법이 나오진 않고 찾은 글은, C#에서는 이를 따로 구분하지않고, C#에서 알아서 구현을 해준다는 글이였습니다.

C++의 경우는 이름이 없는 매개변수를 통하여 전위연산자와 후위연산자를 구분해주는걸로 기억하고 있습니다. C#에서는 진짜 구분없이 알아서 컴파일러가 알아서 구현해주는건가여 ? 어떤 원리인가요? 그게 되나여 ?

  • (•́ ✖ •̀)
    알 수 없는 사용자
  • 전위와 후위는 그저 해당 코드가 실행되기 전에 값을 증가하냐, 코드가 실행된 뒤에 값을 증가하냐의 문제입니다. 따라서 ++ 하나만 오버로딩 해도 컴파일러에서 순서를 정해 실행할 수 있는거 같습니다 Luana7 2021.9.14 17:47

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)