Data Types C++ Tutorial

#include 
using std::cout;
using std::endl;
union Number           
{                      
   int integer1;       
   double double1;     
};
int main()
{
   Number value;
   value.integer1 = 100;
   cout << value.integer1 << "\ndouble: " << value.double1
        << endl;
   value.double1 = 100.0;
   cout << value.integer1 << "\ndouble: " << value.double1
        << endl;
   return 0;
}
100
double: 4.24399e-314
0
double: 100