- int x,y,z;
- x = y = z = 15;
- x = (y = (z = 15)));
- class Convention{
- public:
- Convention& operator= (const Convention& con)
- {
- return *this;
- }
- // +=, -=, *= 등에도 동일하게 지켜줘야 합니다.
- Convention& operator+= (const Convention& con)
- {
- return *this;
- }
- //대입 연산자의 매개변수 타입이 일반적이지 않는 경우도 마찬가지죠.
- Convention& operator= (int con)
- {
- return *this;
- }
- };
관례라는 것이 굳이 따르지 않아도 되긴 하지만, 표준 라이브러리에 속한 모든 타입에서도 이런 관례를 전부 따르고 있다는 점은 무시 못할 것입니다. 그냥 이것저것 따지지 말고 묻지도 말고 따르면 되는 것입니다.