[C++] 별다른 이유가 없다면 후위 연산자보다 전위 연산자를 사용하라
·
Computer Science/Concept
문제를 풀다보면 누구는 전위 연산자(++i)를 사용하고, 누구는 후위 연산자(i++)를 자주 사용한다. 처음 코딩 공부할 때 전위 연산자를 사용해서 프로그램을 만들었다가 호되게 당한적이 있어서,보다 예측이 쉬운 후위 연산자를 즐겨 사용했었는데 컴퓨터 구조, 운영 체제를 공부하다가 한 가지 고민이 생겼다. 전위 연산자와 후위 연산자의 동작과 연산 속도에 차이가 있지 않을까? 이러한 의문이 들었던 것은 C++ 클래스에서 전위/후위 연산자를 생성하는 로직을 보고 난 이후부터 였다.class Cl { int attr; public: ... Cl& operator++ (); Cl& operator++ (int x); }// 전위 연산자Cl Cl::operator++() { ..