[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
- rust
- Problem Solving
- 러스트
- PS
- 속초 맛집
- 러스트 입문
- 인터뷰
- 러스트 기초
- 솔직후기
- ProblemSolving
- 러스트 배우기
- interview question
- algorithm
- Medium
- Interview
- LeetCode
- C++
- 자료구조
- Tree
- 내돈내산
- 트리
- coding interview
- 코딩인터뷰
- 맛집
- 속초
- 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 |
글 보관함