All pastes #384297 Raw Edit

Unnamed

public cpp v1 · immutable
·published 2007-03-06 23:49 UTC
rendered paste body
/*  testing if you can use  structs in unions, and if so,  can you mix them with other  types?*/#include <iostream>#include <fstream>using namespace std;struct structest {  int number;  char letter;  float decimal;};union uniontest {  structest u_struct;  int number;  char letter;};int main() {  uniontest u_test;    cout << "testing if struct can go in union" << endl;  u_test.u_struct.number = 10;  u_test.u_struct.letter = 'B';  u_test.u_struct.decimal = 13.5;  cout << "u_test.u_struct.number  = [10]   " << u_test.u_struct.number << endl;  cout << "u_test.u_struct.letter  = [B]    " << u_test.u_struct.letter << endl;  cout << "u_test.u_struct.decimal = [13.5] " << u_test.u_struct.decimal << endl;  cout << endl;    u_test.number = 22;  cout << "u_test.number = [22] " << u_test.number << endl;//  u_test.letter = 'z';//  cout << "u_test.letter = [z]  " << u_test.letter << endl;  cout << "---what-if-----------------------------------------" << endl;    cout << "u_test.u_struct.number  = [10]   " << u_test.u_struct.number << endl;  cout << "u_test.u_struct.letter  = [B]    " << u_test.u_struct.letter << endl;  cout << "u_test.u_struct.decimal = [13.5] " << u_test.u_struct.decimal << endl;    cout << endl << "see ya!" << endl;    cout << endl;    return 0;}// eof-------------------------------------------------OUTPUT-------------------------------------------------testing if struct can go in unionu_test.u_struct.number  = [10]   10u_test.u_struct.letter  = [B]    Bu_test.u_struct.decimal = [13.5] 13.5u_test.number = [22] 22---what-if-----------------------------------------u_test.u_struct.number  = [10]   22u_test.u_struct.letter  = [B]    Bu_test.u_struct.decimal = [13.5] 13.5see ya!