#include <iostream>
#include <cstring>
using namespace std;
union ejemplo {
int x;
double d;
char cad[8];
ejemplo(int i) : x(i) {}
ejemplo(double n) : d(n) {}
ejemplo(const char *c) {
strncpy(cad, c, 7);
cad[7] = 0;
}
};
int main() {
ejemplo A(23);
ejemplo B(123.323);
ejemplo C("hola a todos");
ejemplo D = {"hasta pronto"};
cout << "A: " << A.x << endl;
cout << "B: " << B.d << endl;
cout << "C: " << C.cad << endl;
cout << "D: " << D.cad << endl;
return 0;
}