후위연산자는 현재값을 리턴한 후에 증가를 하는 작동방식으로, 구현상 내부에서 복사생성 을 하게된다.

이 때문에 후위연산자로 ++을 할때마다 복사생성을 하게되어 속도가 느려지게 된다.

((i++)++)은 일단 오류가 나겠지만 실행시킨다하더라도 리턴후 i를 올리기 때문에 i 는 1만 올라간다.

<정리>

  1. 내부타입의 경우는 속도가 같다.

  2. 객체의 경우는 postfix(전위연산자)가 더 빠르다.