~Person()
{
cout << "프갤럼 하이" << endl;
}
대충 이렇다구 하구
int 반환하는 main함수에서
return 0하고 프로그램 종료되자나
그럼 소멸자는 언제 호출되는거임?
return 0 직전? return 0하고?
~Person()
{
cout << "프갤럼 하이" << endl;
}
대충 이렇다구 하구
int 반환하는 main함수에서
return 0하고 프로그램 종료되자나
그럼 소멸자는 언제 호출되는거임?
return 0 직전? return 0하고?
reference counter 가 알아서 해줌
그니까 언제
해당 댓글은 삭제되었습니다.
음 일단 return이랑은 관계가 없는듯? 근데 그럼 main함수가 끝났는지는 어케 아는거지
내 결론 : 컴파일러에서 class Person을 생성하고 main함수까지 수행한 후에 그 찌꺼기 컴퓨터에 남아있으면 안되므로 비쥬얼 스튜디오같은 컴파일러는 생성한 클래스를 다시 소멸시켜줘야함. 그리고 그 소멸의 과정에서 소멸자가 호출되는 것.