An anonymous union. : union « Data Types « C++ Tutorial






#include <iostream> 
#include <cstring> 
using namespace std; 
 
int main() 
{ 
  // define anonymous union 
  union { 
    long l; 
    double d; 
    char s[4]; 
  } ; 
 
  // now, reference union elements directly 
  l = 100000; 
  cout << l << " "; 
  d = 123.2342; 
  cout << d << " "; 
  strcpy(s, "hi"); 
  cout << s; 
 
  return 0; 
}
100000 123.234 hi








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