for문 증감부분에서의 ++i와 i++의 차이

2019. 11. 17. 11:51PL/C++

i++, ++i 증감연산자를 하면 실제로 연산자 오버로딩으로 들어가게 된다

 

https://docs.microsoft.com/ko-kr/cpp/cpp/increment-and-decrement-operator-overloading-cpp?view=vs-2019

 

전위 증가연산자는 자신의 객체가 그대로 반환되도 되기 때문에 빠르지만, 후위 증가연산자는 다음 행에서 변화가 생겨야하므로 객체를 복사하는 부분이 따로 이뤄지기 때문에 전위연산자를 다시 한 번 호출하기 때문에 조금 느리다. 하지만 큰 차이는 없는 것 같다