C++ 概念: StandardLayoutType

来自cppreference.com
< cpp‎ | concept

 
 
 
指定一个类型是标准的布局类型。标准配置的类型与在其他编程编写的代码进行通信,可用于语言
原文:
Specifies that a type is 标准的布局类型. Standard layout type are useful for communicating with code written in other programming languages.
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里
注意,该标准没有定义或概念,这个名字的命名要求。这是一种由核心语言定义的类别。作为唯一的一致性的概念,它包括在这里.
原文:
Note, that the standard doesn't define a named requirement or concept with this name. This is a type category defined by the core language. It is included here as concept only for consistency.
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里

[编辑] 要求

  • 所有非静态成员和基类是标准的布局类型(符合要求的StandardLayoutType
    原文:
    All non-static members are and base classes are 标准的布局类型 (meets the requirements of StandardLayoutType
    这段文字是通过 Google Translate 自动翻译生成的。
    您可以帮助我们检查、纠正翻译中的错误。详情请点击这里
  • 没有虚函数或虚基类
    原文:
    Has no virtual functions or virtual base classes
    这段文字是通过 Google Translate 自动翻译生成的。
    您可以帮助我们检查、纠正翻译中的错误。详情请点击这里
  • 所有非静态成员有相同的访问控制
    原文:
    All non-static member have the same 访问控制
    这段文字是通过 Google Translate 自动翻译生成的。
    您可以帮助我们检查、纠正翻译中的错误。详情请点击这里
  • 第一非静态成员类型是不是一个基类
    原文:
    The first non-static member type is not a base class
    这段文字是通过 Google Translate 自动翻译生成的。
    您可以帮助我们检查、纠正翻译中的错误。详情请点击这里

[编辑] 另请参阅

检查是否是一个标准布局类型
(类模板) [edit]