Need reinterpret cast to perform pointer conversion from unrelated classes : object pointer « Class « C++






Need reinterpret cast to perform pointer conversion from unrelated classes

  
class X {};
class Y {};

int main(int argc, char** argv)
{
  int i = 3;

  X x;
  Y y;

  X* xp;
  Y* yp;

  xp = reinterpret_cast<X*>(yp);


  return (0);
}
  
    
  








Related examples in the same category

1.Use object pointer to reference virtual method
2.Use & to get object address
3.Call virtual function through object pointer
4.Change the object pointer behaviour
5.Using an array of class objects
6.Use dynamic_cast to convert object pointer to its subclass
7.Need reinterpret_cast to go from pointer to int and from int to pointer
8.Need reinterpret cast to perform reference conversion from unrelated classes -- static_cast doesn't work
9.Declare object pointer
10.pointers to base class
11.Demonstrating the class member access operators . and ->