- 소멸자 C++은 Java나 C#과 달리 플랫폼에서 개체들을 관리(Managed)하지 않습니다. 물론, 여기서 얘기하는 C++은 Native 기반의 C++을 얘기를 하는 것이며 .NET에서 개발하는 Managed C++을 얘기하는 것이 아닙니다. 플랫폼에서 관리하는 개체를 관리화(Managed) 개체라고 하는데 이들은 소멸에 관한 책임이 개발자에게 부여하지 않고 플랫폼이 해당 개체를 참조하는 변수가 있는지를 플랫폼이 조사합니다. 이러한 조사(세대 조사)를 통해 참조되지 않는 개체들은 플랫폼의 가비지 수집할 때 수집 대상이 되는 형태로 관리가 되기 때문에 개발자가 소멸에 관한 책임이 적습니다. 이들과 달리 C++에서는 생성되는 개체는 관리화 개체가 아니므로 개발자가 소멸에 관한 책임을 져야 합니다. 소멸..