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(런타임에 결정되기 때문)(상속)