==
p.operator+(3)
int main(void) |
<연산자를 오버로딩하는 방법>
1. 멤버 함수에 의한 오버로딩
2. 전역 함수에 의한 오버로딩
1. 멤버함수에 의한 오버로딩
Point Point::operator+(const Point & p) int main(void) |
2. 전역 함수에 의한 오버로딩
클래스에 있는 private로 선언된 변수를 직접 접근하기 위해선,
클래스 내에 friend 선언을 해 두어야 한다.
<오버로딩이 불가능한 연산자>
. .* :: ?: sizeof
++p -> p.operator++()
p++ -> p.operator++(int)
'Language > C++' 카테고리의 다른 글
C++ Preprocessor: Always Assert Your Code Is Right (0) | 2011.03.25 |
---|---|
ostream/istream (0) | 2011.03.14 |
C++ 에서 setw(int num) 함수를 이용하여 깔끔하게 출력하기! (0) | 2011.03.09 |
virtual 함수, [static binding/dynamic binding] (0) | 2011.03.09 |
키워드 explicit & mutable (0) | 2011.03.07 |