reinterpret_cast operator: use reinterpret_cast to cast a char * pointer to unsigned : cast « Data Types « C++ Tutorial






#include <iostream>
using namespace std;
int main()
{
   unsigned x = 22, *unsignedPtr;
   void *voidPtr = &x;
   char *charPtr = "C++";

   // use reinterpret_cast to cast a char * pointer to unsigned
   cout << "\nchar * to unsigned results in: " << ( x = reinterpret_cast< unsigned >( charPtr ) );

   return 0;
}








2.30.cast
2.30.1.A cast to float
2.30.2.Ambiguous function call when data type casting from int to char and unsigned char
2.30.3.Ambiguous function call when data type casting from int to double and float
2.30.4.reinterpret_cast operator: cast from void * to unsigned *
2.30.5.reinterpret_cast operator: use reinterpret_cast to cast a char * pointer to unsigned
2.30.6.reinterpret_cast operator: cast unsigned back to char *
2.30.7.Using Explicit Casts