동적 메모리, 파일 핸들, 소켓 등 정리 작업이 필요하면 ~Cow() {} 방식을 사용해 본문을 구현
class Cow {
public:
~Cow() {
// 동적 메모리 해제 또는 정리 작업 수행
delete[] dynamic_array;
}
};
클래스가 단순하거나 동적 자원이 없으면 ~Cow() = default;를 사용해 간결하게 표현
class Cow {
public:
~Cow() = default; // 기본 동작 유지
};