C++ 표준은 mutex, atomics 또는 conditinal_variable이 표준 레이아웃 유형임을 지정합니다."블랙 박스"유형에 대한 표준 레이아웃 보장의 목적은 무엇입니까?
이 사양의 이점은 무엇입니까? 사용자가이 속성을 어떻게 활용할 수 있습니까?
일반적으로 구현의 세부 사항을 모른 채 유형이 표준 레이아웃이라는 것을 알고 있다면 나는 무엇을 얻을 수 있습니까?
C++ 표준은 mutex, atomics 또는 conditinal_variable이 표준 레이아웃 유형임을 지정합니다."블랙 박스"유형에 대한 표준 레이아웃 보장의 목적은 무엇입니까?
이 사양의 이점은 무엇입니까? 사용자가이 속성을 어떻게 활용할 수 있습니까?
일반적으로 구현의 세부 사항을 모른 채 유형이 표준 레이아웃이라는 것을 알고 있다면 나는 무엇을 얻을 수 있습니까?
다른 프로그래밍 언어으로 작성된 다른 프로그램과 코드를 이야기 할 수 있습니다.
는심판은 C++ concepts: StandardLayoutType 언급 :
표준 레이아웃 유형은 다른 프로그래밍 언어로 작성된 코드와 통신하는 데 유용합니다. this standard layout reference에서
:
표준 레이아웃 유형은 다른 프로그래밍 언어로 작성된 코드와 통신하는 데 유용합니다.
당신이 혼합 C 및 C++ 응용 프로그램을 빌드하는 경우 예를 들어, C 구조는 표준 레이아웃되며 C로 작성된 부품 및 C++로 작성된 부분 사이에 상호 교환 사용할 수 있습니다. 이것은 종종 운영 체제 고유 기능 및 구조를 사용할 수있는 데 매우 중요합니다.
표준 레이아웃 유형은 다른 언어에서보다 쉽게 소비 될 수 있습니다. – Bathsheba
@ Bathsheba 다른 언어가 C++ 일 때도? ;) – curiousguy