C++의 다형성

런타임 다형성 (Runtime Polymorphism)

  • Subtyping. (상속 등)
  • 동적 지명 (Dynamic dispatch)
  • 가상 함수.

컴파일 타임 다형성 (Compile-Time Polymorphism)

  • 인자(매개변수) 다형성 (Parameteric polymorphism)
  • 정적 지명 (Static dispatch)
  • 컴파일 타임에 완전히 처리되는 다형성의 형태. C++의 템플릿 또는 다른 언어들의 제네릭.
  • 함수 및 연산자 오버로딩도 해당.

임시 다형성 (Ad-hoc Polymorphism)

  • 함수 및 연산자 오버로딩

'삽질 정보 > C, C++' 카테고리의 다른 글

C++ Orthodox Canonical Class Form (OCCF)  (0) 2021.12.11
C++의 Const 교정자 (Correctness)  (2) 2021.12.11

댓글

Designed by JB FACTORY