"黑匣子"类型的标准布局保证的目的是什么?

Oli*_*liv 6 c++ mutex atomic standard-library standard-layout

C++标准指定mutex,atomics或conditinal_variable是标准布局类型.

这个规范有什么好处?用户如何利用此属性?

总的来说,如果知道一个类型是标准布局而不知道其实现的细节,我可以获得什么?

gsa*_*ras 1

您可以让您的代码与使用与您不同的编程语言编写的其他程序进行对话。

参考文献提到了C++ 概念: StandardLayoutType

标准布局类型对于与用其他编程语言编写的代码进行通信非常有用。