timsong-cpp.github.io/cppwp/class.union#5

трите на этот код:

struct A {
    short s;
    int i;
};
struct B {
    short s;
    int i;
};

union U {
    A a;
    B b;
};

int fn() {
    U u;
    u.a.i = 1;
    return u.b.i;
}

Гарантируется ли это, чтоfn() возвращается1?

Примечание: это дополнительный вопрос кэто.

Ответы на вопрос(1)

Ваш ответ на вопрос