Papers/programming

operator overloading

tomato13 2008. 5. 26. 19:17

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