Cpoint Mul(Cpoint &b)
        {
                Cpoint temp;
                temp.x=this->x*(b.x); temp.y=this->y*(b.y);
                return temp;
        }

이렇게하고 
메인에서 

com3=com1.Mul(com2);

이렇게하면 소멸자가 2번 실행되는데
temp는 만들었다 지웠다해서 쌤쌤이고
2개가 소멸하는데 this랑 b가 Mul함수 끝나면서 소멸해?
뭐지이거