공용체

    [C++] 공용체(Union)

    공용체 멤버 변수끼리 같은 메모리 공간을 공유하는 형태 공용체의 각 멤버들의 메모리 시작 주소는 모두 동일하다. ▶ 각 멤버 변수의 변화가 다른 멤버 변수에 영향을 줌 반면, 구조체는 멤버 변수가 각각 다른 메모리 공간을 할당 받음 그다지 사용빈도가 높지 않은 기능 공용체 구현 struct 대신 union을 적으면 된다. union 공용체이름 { /*멤버들*/ int age; string name; }; 공용체 구현 예제 #include #include using namespace std; union uni { int a; char b; }; int main() { union uni A; A.a = 0x12345678; // 16진수 cout