TriviallyCopyable
C++概念:TriviallyCopable
所需
- 每个副本构造函数都是琐碎或删除
- 每个移动构造函数都是琐碎或删除
- 每个副本赋值操作符是琐碎或删除
- 每个移动赋值运算符都是琐碎或删除
- 至少有一个副本构造函数、移动构造函数、复制赋值运算符或移动赋值运算符未被删除。
- 琐碎非删除析构函数
这意味着类没有虚函数或虚拟基类...
标量类型和数组TriviallyCopyable
对象是TriviallyCopyable
以及康斯特-合格%28,但不是易挥发-这类类型的限定%29版本。
缺陷报告
以下行为更改缺陷报告追溯应用于先前发布的C++标准。
DR | Applied to | Behavior as published | Correct behavior |
---|---|---|---|
CWG 1734 | C++11 | C++03 POD with deleted non-trivial assignment was not trivial | deleted ctors/operators allowed |
另见
is_trivially_copyable (C++11) | checks if a type is trivially copyable (class template) |
---|
© cppreference.com
在CreativeCommonsAttribution下授权-ShareAlike未移植许可v3.0。