항목6. 증가 및 감소 연산자의 전위 / 후위 형태를 반드시 구분하자.
흔히 쓰는, ++, -- 연산자에 대해서 설명하고 있는 항목이다. i++이나, ++i냐, i--이냐, --i냐... 이것의 원리를 좀 알아 보고자 하는거 같다. 역시나 가장 기본은, 사용 후 더하느냐, 더한 후 사용 하느냐. 라고 보면 되겠지만 조금 자세히 파보자. 먼저 i++, ++i의 차이인데, 증가, 감소 연산자는 전위형태이든, 후위형태이든, 인자를 받지 않는(사용하지 않는) 구조이다. 그렇기 때문에 오버로딩을 하기 위해서 걸리는 매개변수의 타입이나, 갯수등으로 구별 하기가 까다로워 진 것이다. 이를 위해 약속한 것이, 전위는 그냥두고, 후위 형태는 int 타입의 인자를 받는 것으로 하자. 라고 약속하였다고 한다. 다음과 같이 말이다. #include using namespace std; class..
2011. 4. 29.