●funcion Overloading : name mangling , static Polymorphism(컴파일 시간에 결정되기 때문)
●Operator Overloading : 연산자 오버로딩
●algorithm의 sort에 객체를 사용시 대소 관계는 operator<가 정의한대로 따라간다.
●객체 ostream 사용법
std::ostream& operator<<(std::ostream& os, const Cat& c)
{
return os<< c.name() <<" " << c.age();
}
●virtual : Dynamic Polymorphism(런타임에 결정되기 때문)(상속)
'C++ > C++' 카테고리의 다른 글
13. 클래스의 상속 (0) | 2023.09.14 |
---|---|
[C++] Rule of three (0) | 2023.08.27 |
12. 클래스와 동적 메모리 대입, +추가 필요 (0) | 2023.07.25 |
11. 클래스의 활용 (0) | 2023.07.19 |
10. 객체와 클래스 (0) | 2023.07.17 |