코더들은 increment operator를 쓸 때 습관적으로 자기가 여태까지 써온대로 앞에 혹은 뒤에 연산자를 붙이게 된다.
간단하게 ++i 로 쓸 것이냐 i++ 로 쓸 것이냐의 차이인데...
예전에는 이 둘의 속도 차이 때문에 말이 많았다. pre 로 쓰는 것이 속도가 더 빠르기 때문에 반드시 post로 써야하는 경우가 아닌 이상 pre로 쓰는 것이 좋다. 라는 말이 있었다.
하지만 요즘에는 컴파일러가 많이 똑똑해져서 더 이상 구현상/속도상 차이가 나지 않는다. asm 코드를 봐도 pre/post 구현이 같다.
그러니 이제는 더 이상 pre냐 post냐 고민할 필요가 없다.
그냥 보기 편한대로..
(코딩을 할 때 둘 중의 하나를 선택해서 계속 한 쪽으로만 밀고 나가야 할 것은 당연하다.)
난 post로 쓰는게 더 보기 좋더라...
more..
pre를 선호한다면 C++ 도 ++C로 쓰는 건 어떨까!! -_-;;