Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |
Tags
- UE_5
- Gas
- 오늘밤 세계에서 이 사랑이 사라진다 해도 #독후감 #오열
- 메테리얼
- 언리얼엔진5 #언리얼 클라이언트 프로그래밍
- CS
- CS50
- Console
- Toon Shading
- 코드리뷰
- 툰쉐이딩
- leetcode
- topdownmove
- 헤더 경로
- A* Algorithm
- Harvard
- 원카페#무인카페#카페추천#카페맛집
- 언리얼
- Unreal
- c++ 베이직
- 폭설 #미친 날씨
- 브론즈
- build.cs
- 언리얼 엔진5 #언리얼 클라이언트 프로그래밍
- 순환 리스트
- Module
- 네트워크 기초
- C++
- STL
- 백준
Archives
- Today
- Total
WN_인생기록
다형성에 대해서 좀 더 말해보시겠어요? 본문
다형성은 보통 오버로드와 오버로딩으로 나뉘는데,
컴파일 시간에 정의되는 다형성과
런타임에 정의되는 다형성으로 구분할 수 있습니다.
컴파일 시간에 정의되는 다형성은 함수 오버로딩, 연산자 오버로딩이 있으며
함수 오버로딩과 연산자 오버로딩은 각각의 인수 또는 연산자의 수와 유형에 따라 컴파일 시간에 정의됩니다.
런타임에 정의되는 다형성은 함수 오버라이딩과 가상 함수가 있습니다.
함수 오버라이딩과 가상함수는 객체유형을 기반으로 함수 구현을 동적으로 선택하기 때문에 런타임에 정의됩니다.
기본 클래스와 파생 클래스의 관계가 있는 기능들은 런타임에 정의된다고 정리할 수 있습니다.
'C++ > 면접 대비' 카테고리의 다른 글
virtual ~소멸자에 대해 설명해주세요 (0) | 2024.03.20 |
---|---|
클래스의 3가지 생성자에 대해 설명해주시겠어요? (0) | 2024.03.20 |
가상함수와 순수 가상함수에 대해서 설명해주시겠어요? (0) | 2024.03.20 |
new 와 malloc의 차이점에 대해서 설명해주세요 (0) | 2024.03.20 |
배열과 리스트의 차이점에 대해서 설명해주세요. (0) | 2024.03.20 |