title: c++ how to recast without lost value
body: <p>Anyone can help me about casting? I have 2 classes; one of them <strong>movableObject</strong> and other <strong>PlantMO</strong>. movableObject is my base class and plantMO is derived from it. First I cast a PlantMO to a movableObject for keeping all movableObject in same area. After that when I use one of them I recast it but its(PlantMO's) members' value lost.</p>
  
  <p>My question is; How can I recast it without lose members?</p>