title: Is there any difference typecasting between (Parent&)child and (Parent)child in c++?
body: <p>I was just implementing a function and I recognized that there was an error (type error) when a variable was typecasted as <code>(Parent)child</code>. But the error fixed when it was typecasted as <code>(Parent&amp;)child</code>. Then I checked the type of the variables typecasted and both are same type. Is there a difference or is it probably just because of my code?</p>
  <p>Thanks in advance :)</p>