#include <iostream> 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
2.35.union | ||||
2.35.1. | An example of a union | |||
2.35.2. | Put int and float into a union | |||
2.35.3. | A union with method | |||
2.35.4. | An anonymous union. | |||
2.35.5. | A union is created with several data types. | |||
2.35.6. | Using an anonymous union: members integer1, double1 and charPtr share the same space | |||
2.35.7. | Unions and Classes Are Related |