C는 전역 및 클래스 정적 변수에 대해 소멸자를 호출합니까?
일부 가정과는 달리 C는 실제로 전역 변수와 클래스 모두에 대해 소멸자를 호출합니다. -정적 변수. 소멸은 두 가지 특정 지점에서 발생합니다:
이러한 변수는 생성자 또는 동적 초기화의 역순을 반영합니다. 또한 § 9.4.2 7에 따라 정적 데이터 멤버는 로컬이 아닌 개체와 동일하게 초기화되고 삭제됩니다.
그러나 관찰 가능한 동작이 없는 소멸자는 호출되지 않을 수 있다는 점에 유의하는 것이 중요합니다. 이에 대한 자세한 내용은 "C 소멸자는 블록이 끝날 때까지 호출되지 않는 것이 보장됩니까?"에 대한 Terry Mahaffey의 답변에서 자세히 살펴보겠습니다.
위 내용은 C 소멸자는 전역 및 정적 변수에 대해 호출됩니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!