Overloading이란 같은 이름으로 여러 기능을 사용하는 것을 가리킨다. 따라서 operator overloading이란 +, -와 같은 operator를 중복 재정의하는 것을 가리킨다.
1. operator overloading은 크게 단항 연산자 오버로딩과 이항 연산자 오버로딩으로 나뉘며 syntax가 약간 다르다.
2. operator overloading은 항시 public, static으로 정의되어야 할 것이다.
3. overloading이 불가능한 연산자도 있다.(ex. ?, ., is, new, delete....)
* new, delete는 overloading syntax가 있어 이를 준수해야함(내생각.ㅡ.ㅡ)
출처:
http://blog.naver.com/pis_guy?Redirect=Log&logNo=120045388356
'Papers > programming' 카테고리의 다른 글
auto_ptr (0) | 2008.05.26 |
---|---|
new & delete overloading (0) | 2008.05.26 |
class type down-casting (0) | 2008.04.29 |
strcmp function (0) | 2008.04.24 |
Class Inheritance(public, protected, private) (0) | 2008.04.13 |