[C++] C++의 가상함수 동작 원리
| 가상 함수 객체 지향 프로그래밍에서 가상 함수(virtual function 또는 virtual method)는 상속하는 클래스 내에서 같은 시그니처 함수로 오버 라이딩될 수 있는 함수 또는 메서드이다. 가상 함수에 관련된 내용은 아래 링크를 참조한다. https://coding-factory.tistory.com/699 | 가상 함수는 'vtable' 혹은 가상 테이블(virtual table)에 의존한다. 어떤 클래스의 함수가 virtual로 선언되어 있으면, 해당 클래스의 가상 함수 주소를 보관하는 vtable이 만들어진다. 컴파일러는 또한 해당 클래스의 vtable을 가리키는 vptr이라는 숨겨진 변수(hidden variable)를 해당 클래스에 추가한다. 하위 클래스가 상위 클래스의 가상 ..
IT/C, C++
2022. 9. 16. 00:10
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- coding interview
- PS
- 반드시 알아야 할 자료구조
- Problem Solving
- 인터뷰
- 자료구조
- 트리
- 속초 맛집
- 알고리즘
- 맛집
- ProblemSolving
- 코딩인터뷰
- Medium
- 속초
- 러스트 기초
- Tree
- C++
- 기술면접
- Interview
- rust
- 러스트 배우기
- LeetCode
- algorithm
- interview question
- 내돈내산
- DP
- 러스트 입문
- 러스트
- 리트코드
- 솔직후기
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함