안녕하세요.
저는 ++i의 경우에 i값을 사용하기 전에 1 증가시킨 뒤 (증가한)i값을 사용하고, i++의 경우는 i 값을 사용 한 뒤 i값을 1 증가시키는 것으로 알고있습니다.
Stroustrup의 4장 시험해보기를 풀다가 의문이 생겼습니다.
// a부터 z까지 각 소문자에 해당하는 정수값 출력하기.
#include "std_lib_facilities.h"
char i = 'a';
while (i<='z')
{
cout << i <<'\t'<< int(i)<
++i; // (2)
}
여기서 (2)번을 없애기 위해 (1)을 이렇게 수정했습니다.
char i = 'a';
while (i<='z')
{
cout << i <<'\t'<< int(i++)<
}