Need reinterpret_cast to go from pointer to int and from int to pointer : object pointer « Class « C++






Need reinterpret_cast to go from pointer to int and from int to pointer

  
class X {};
class Y {};

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

  X x;
  Y y;

  X* xp;
  Y* yp;

  i = reinterpret_cast<int>(xp);
  xp = reinterpret_cast<X*>(i);

  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 perform pointer conversion from unrelated classes
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 ->