제 질문은 간단하지만 어디서나 질문을 찾을 수 없었습니다.소멸자가 자동으로 호출 되나요?
나는 A
의 인스턴스가 data
도 제대로 파괴 얻을 것이다 파괴됩니다 같은
class A {
vector<int> data;
}
같은 클래스가, 또는 내가 data
의 소멸자를 호출 A
에 대한 소멸자를 작성해야하는 경우? 기본적으로 A
의 인스턴스가 삭제 될 때 벡터의 동적 메모리가 해제되지 않을지 걱정했습니다. 그 대답은 data
이 적절하게 해제되었다고 의심하지만, 나는 어려운 길을 잘못 알고 싶지 않습니다.
또한 A
의 구조체가 A
의 로컬 인스턴스가 범위를 벗어날 때 data
의 소멸자를 호출하게되면?
'클래스 A'선언 이후에 세미콜론이 부족합니다 (실제로 부족한 부분이므로 ...). –