[ create a new paste ] login | about

Link: http://codepad.org/ObsVz5M1    [ raw code | output | fork ]

salvador@conclase.net - C++, pasted on Sep 23:
#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");

    cout << "A: " << A.x << endl;
    cout << "B: " << B.d << endl;
    cout << "C: " << C.cad << endl;
    
    return 0;
}


Output:
1
2
3
A: 23
B: 123.323
C: hola a 


Create a new paste based on this one


Comments: