C++에서 default 소멸자을 'private'으로 만드는 싱글 톤 클래스를 선언하는 패턴을 테스트했지만 패턴은 멤버 호출을 통해이 소멸자를 사용하지 않습니다.왜 통계학을 정리하는 메커니즘이 개인 회원을 호출 할 수있는 액세스 권한을 얻는가?
나는이 코드를 gnu g ++ 컴파일러를 사용하여 Ubuntu QQ에서 테스트했습니다. 소멸자는 '개인용'으로 지정되었지만 프로그램 종료시 호출되었습니다.
이 소멸자는 비공개로 지정 되었기 때문에 누가 호출 했습니까?
참고 : 나는 델파이/오브젝트 파스칼 세계에서 왔고, ObjectPascal에서 지원하는 정적 클래스 선언은 없습니다. - 싱글 톤을 생성하는 몇 가지 방법이 있지만. 제 경험상 '개인적'('엄격한 사생활'...)은 개인입니다. C++에서는 꽤 그렇게 생각하지 않습니다.
설명? 소멸자 개인 만들기 (OP 편집 후 편집)
[가능한 정적 개체의 개인 소멸자는 무엇입니까?] (http://stackoverflow.com/questions/11524131/how-are-the-private-destructors-of-static-objects-called) –