남병철.레조 님이 쓰신 글 :
: 연산자 오버로드(겹지정)는 실제로 일어나는 일을 위장합니다.
: 겹지정의 + 연산자는 사실 왼쪽의 객체에서 호출되고 오른쪽의 객체를 인수로 취하는
: 구성원 함수일 뿐입니다.
위장 한다는 말은 다음과 같은 문장이 있을 때,
int i, j;
i, j = 5;
i = j++;
cout << i << ' ' << j;
-> 여기서 i는 5이고, j는 6인데 연산자 오버로드로 연산하면 선행이나 후행이나 같다는 말씀이군요.
응용 프로그램을 만들 때 프로그래밍 작업에서 선행과 후행은 별로 중요하지 않나요?
|