나처럼 뼛속까지 C 프로그래머들은, = 연산자로 개념적 한 방 복사라는 것을 불명확하다고 생각하는 편이다...
아무래도 메모리의 칸칸이 머리속에 그려져야 시원한 스타일....
게다가 C++는 아마츄어니깐..
한 번은 C++ 연습한다고 테트리스 만들때..
<<, >> 연산자로 블럭의 좌우 이동을 구현한 기억이 난다.
각설하고 연산자 오버로딩에서 종종 간과하는 것 중에는..
캐스팅 연산자와 쉼표 연산자가 있다.
쉼표 연산자는 다음과 같이 쓰일 수도 있다.
a.pushQ((myQ, 1, 2, 3, 4)); // 괄호가 2중임을 유의. 인수는 1개이다.
자세한 내용은