If I have an instance MyClass Object, already declared and initialized, and I write over it, Object = // different MyClass object , does the deconstructor get called on the first instance before assigning the second instance to Object?
Somewhat related (but more general), if I have a statically allocated object, what is the syntax for manually calling a deconstructor? I've never seen it before; is this even possible?