전위 증가(++it)와 후위 증가(it++)의 차이
C++·2025. 11. 27.
1. 이론1.1. 기본 개념: Fundamental Types (e.g., int)가장 기본적인 자료형인 int를 예로 들어 두 연산자의 차이를 이해해 보겠습니다.전위 증가 (Pre-increment): ++ii의 값을 1 증가시킵니다.증가된 값을 반환(return)합니다.int i = 5;int a = ++i; // i는 6이 되고, a에도 6이 할당됩니다.후위 증가 (Post-increment): i++i의 현재 값(증가 전)을 복사하여 임시 공간에 저장합니다.i의 값을 1 증가시킵니다.복사해 두었던 원래 값을 반환합니다.int i = 5;int a = i++; // i의 원래 값인 5가 a에 할당되고, 그 후에 i는 6이 됩니다.이 차이로 인해 후위 증가는 값을 임시로 저장하기 위한 추가적인 메모리..