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
- 오늘밤 세계에서 이 사랑이 사라진다 해도 #독후감 #오열
- Module
- 언리얼엔진5 #언리얼 클라이언트 프로그래밍
- 메테리얼
- c++ 베이직
- 폭설 #미친 날씨
- 원카페#무인카페#카페추천#카페맛집
- 언리얼 엔진5 #언리얼 클라이언트 프로그래밍
- CS50
- 언리얼
- Console
- Toon Shading
- A* Algorithm
- Unreal
- C++
- STL
- 백준
- CS
- topdownmove
- 코드리뷰
- UE_5
- 헤더 경로
- build.cs
- 툰쉐이딩
- 네트워크 기초
- Gas
- leetcode
- 브론즈
- 순환 리스트
- Harvard
Archives
- Today
- Total
WN_인생기록
virtual ~소멸자에 대해 설명해주세요 본문
가상 소멸자는 파생클래스가 상속을 받았을때, 필요한 메서드 입니다.
파생클래스가 생성될때는, 상위 클래스의 생성자가 생성되고, 이후에 파생클래스의 생성자가 실행됩니다.
그러나 소멸할때도 상위 클래스의 소멸자가 먼제 실행되기때문에, 파생클래스의 소멸자가 호출되지 않아 메모리 누수가 발생합니다.
이를 막기 위해서는, 상위 클래스의 소멸자에 virtual를 붙여 생성하면, 상속받은 소멸자가 먼저 호출되어, 메모리 누수가 없이 소멸됩니다.
'C++ > 면접 대비' 카테고리의 다른 글
클래스가 뭔지 정의할 수 있을까요? (0) | 2024.03.21 |
---|---|
inline 함수에 대해 설명해주시겠어요? (0) | 2024.03.21 |
클래스의 3가지 생성자에 대해 설명해주시겠어요? (0) | 2024.03.20 |
다형성에 대해서 좀 더 말해보시겠어요? (0) | 2024.03.20 |
가상함수와 순수 가상함수에 대해서 설명해주시겠어요? (0) | 2024.03.20 |