삽질 정보/C, C++
C++의 다형성
텐시야
2021. 12. 11. 18:54
런타임 다형성 (Runtime Polymorphism)
- Subtyping. (상속 등)
- 동적 지명 (Dynamic dispatch)
- 가상 함수.
컴파일 타임 다형성 (Compile-Time Polymorphism)
- 인자(매개변수) 다형성 (Parameteric polymorphism)
- 정적 지명 (Static dispatch)
- 컴파일 타임에 완전히 처리되는 다형성의 형태. C++의 템플릿 또는 다른 언어들의 제네릭.
- 함수 및 연산자 오버로딩도 해당.
임시 다형성 (Ad-hoc Polymorphism)
- 함수 및 연산자 오버로딩