C++/C++
Overloading
메카인
2023. 7. 28. 14:58
●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(런타임에 결정되기 때문)(상속)