반응형

엄밀히 말하면 되는 게 없다.
외적으로 보이는 것은 예로 cout <<"퇴근할래요!" << endl;라고 치는 것 말고는 가능한 게 없는 것 같다.
메모리를 반환해준다는 것은 얼핏 본 것 같은데, c++코드에 많이 보여서 정리해 봤다.
C++ 객체 소멸 과정
1. 소멸자 호출
2. 메모리 해제
소멸자의 외형적 특징
1. 함수
2. 클래스명 앞에 ~가 붙는다
3. 리턴 x
4. 매개변수 안되고, 오버로딩 안되고, 매개 변수 선언도 불가
소멸자의 특징?
- 객체 소멸 시 반드시 호출
- 생성자는 멤버 변수의 초기화를 위해 항상 정의하기 마련이지만, 소멸자는 객체 소멸 시 처리해야 할 일이 있으면 프로그래머가 정의를 해야 한다. => 생성자 내에 메모리를 동적 할당할 경우, 이를 해체하기 위해 소멸자를 정의해야 한다.
반응형
'I LEARNED > TIL' 카테고리의 다른 글
[TIL] .O파일이 뭘까? (10) | 2023.05.16 |
---|---|
[TIL] C++ 난수 생성 (9) | 2023.05.15 |
[TIL] VirtualBox(Ubuntu) 윈도우 공유폴더 마운트 (1) | 2023.04.19 |
[TIL] makefile 단순하게 만들기 (0) | 2023.04.17 |
[TIL] VirtualBox, VMware에서 Ubuntu 설치 시 버튼 안보일 때 (0) | 2023.04.12 |
댓글
veganwithbacon님의
글이 좋았다면 응원을 보내주세요!
이 글이 도움이 됐다면, 응원 댓글을 써보세요. 블로거에게 지급되는 응원금은 새로운 창작의 큰 힘이 됩니다.
응원 댓글은 만 14세 이상 카카오계정 이용자라면 누구나 편하게 작성, 결제할 수 있습니다.
글 본문, 댓글 목록 등을 통해 응원한 팬과 응원 댓글, 응원금을 강조해 보여줍니다.
응원금은 앱에서는 인앱결제, 웹에서는 카카오페이 및 신용카드로 결제할 수 있습니다.