[Старпёр_mode]Ну а ситуация с деструктором (который вызывается сам или командой delete, а не x->~MyClass()), конструктором копирования (который вызывается всякий раз при переходе в MyFunc(MyClass x) и присваивании объектов*) не привела к мысли? А когда ты ещё и перегружать операции начнёшь, вот будете веселье... =)
[/Старпёр_mode]
Молодец, что разобрался. Удачи!
*-верно не всегда, см.
alenacpp