5
비활성 조합원 및 정의되지 않은 동작에 액세스하고 있습니까?
union마지막 세트 이외의 멤버에 액세스하는 것이 UB 라는 인상을 받았지만 견실 한 참조를 찾을 수없는 것 같습니다 (UB를 주장하는 답변 외에 표준의 지원이없는 답변). 정의되지 않은 동작입니까?
컴파일러, 인터프리터 또는 런타임 시스템이 강요 할 필요가없는 언어의 규칙을 위반하는 프로그램을 컴파일하거나 실행하면 예기치 않은 결과가 발생합니다. "정의되지 않은"데이터 유형 또는 리턴 값에 관한 질문에이 태그를 사용하지 마십시오. 이 경우 [정의되지 않은] 태그를 대신 사용해야합니다.