C++ 参考手册
- C++11
 - C++14
 - C++17
 - C++20
 - C++ 编译器支持情况表
 - 独立与宿主实现
 - C++ 语言
 - C++ 关键词
 - 预处理器
 - C++ 标准库头文件
 - 具名要求
 - C++ 具名要求: 函数对象 (FunctionObject)
 - C++ 具名要求: 二元谓词 (BinaryPredicate)
 - C++ 具名要求: 可默认构造 (DefaultConstructible)
 - C++ 具名要求: 可复制赋值 (CopyAssignable)
 - C++ 具名要求: 可复制构造 (CopyConstructible)
 - C++ 具名要求: 可移动赋值 (MoveAssignable) (C++11 起)
 - C++ 具名要求: 可移动构造 (MoveConstructible) (C++11 起)
 - C++ 具名要求: 可析构 (Destructible)
 - C++ 具名要求: 可平凡复制 (TriviallyCopyable)
 - C++ 具名要求: 可相等比较 (EqualityComparable)
 - C++ 具名要求: 可小于比较 (LessThanComparable)
 - C++ 具名要求: 比较 (Compare)
 - C++ 具名要求: 字面类型 (LiteralType)
 - C++ 具名要求: 简旧数据类型 (PODType)
 - C++ 具名要求: 平凡类型 (TrivialType)
 - C++ 具名要求: 标准布局类型 (StandardLayoutType)
 - C++ 具名要求: 遗留向前迭代器 (LegacyForwardIterator)
 - C++ 具名要求: 可交换 (Swappable)
 - C++ 具名要求: 值可交换 (ValueSwappable)
 - C++ 具名要求: 可空指针 (NullablePointer) (C++11 起)
 - C++ 具名要求: 散列 (Hash)
 - C++ 具名要求: 分配器 (Allocator)
 - C++ 具名要求: 可调用 (Callable)
 - C++ 具名要求: 谓词 (Predicate)
 - C++ 具名要求: 容器 (Container)
 - C++ 具名要求: 序列容器 (SequenceContainer)
 - C++ 具名要求: 连续容器 (ContiguousContainer)
 - C++ 具名要求: 可逆容器 (ReversibleContainer)
 - C++ 具名要求: 关联容器 (AssociativeContainer)
 - C++ 具名要求: 具分配器容器 (AllocatorAwareContainer)
 - C++ 具名要求: 无序关联容器 (UnorderedAssociativeContainer)
 - C++ 具名要求: 可默认插入 (DefaultInsertable)
 - C++ 具名要求: 可复制插入 (CopyInsertable)
 - C++ 具名要求: 可移动插入 (MoveInsertable) (C++11 起)
 - C++ 具名要求: 可就位构造 (EmplaceConstructible) (C++11 起)
 - C++ 具名要求: 可擦除 (Erasable)
 - C++ 具名要求: 遗留迭代器 (LegacyIterator)
 - C++ 具名要求: 遗留输出迭代器 (LegacyOutputIterator)
 - C++ 具名要求: 遗留输入迭代器 (LegacyInputIterator)
 - C++ 具名要求: 遗留双向迭代器 (LegacyBidirectionalIterator)
 - C++ 具名要求: 遗留随机访问迭代器 (LegacyRandomAccessIterator)
 - C++ 具名要求: 遗留连续迭代器 (LegacyContiguousIterator)
 - C++ 具名要求: 常量表达式迭代器 (ConstexprIterator)
 - C++ 具名要求: 有格式输入函数 (FormattedInputFunction)
 - C++ 具名要求: 无格式输入函数 (UnformattedInputFunction)
 - C++ 具名要求: 有格式输出函数 (FormattedOutputFunction)
 - C++ 具名要求: 无格式输出函数 (UnformattedOutputFunction)
 - C++ 具名要求: 种子序列 (SeedSequence)
 - C++ 具名要求: 随机数引擎 (RandomNumberEngine)
 - C++ 具名要求: 随机数分布 (RandomNumberDistribution)
 - C++ 具名要求: 均匀随机位生成器 (UniformRandomBitGenerator)
 - C++ 具名要求: 随机数引擎适配器 (RandomNumberEngineAdaptor)
 - C++ 具名要求: 基本可锁定 (BasicLockable)
 - C++ 具名要求: 可锁定 (Lockable)
 - C++ 具名要求: 可定时锁定 (TimedLockable)
 - C++ 具名要求: 互斥体 (Mutex)
 - C++ 具名要求: 定时互斥体 (TimedMutex)
 - C++ 具名要求: 共享互斥体 (SharedMutex)
 - C++ 具名要求: 共享定时互斥体 (SharedTimedMutex)
 - C++ 具名要求: 字符特征 (CharTraits)
 - C++ 具名要求: 正则表达式特征 (RegexTraits)
 - C++ 具名要求: 位掩码类型 (BitmaskType)
 - C++ 具名要求: 数值类型 (NumericType)
 - C++ 具名要求: 一元类型特征 (UnaryTypeTrait)
 - C++ 具名要求: 二元类型特征 (BinaryTypeTrait)
 - C++ 具名要求: 变换特征 (TransformationTrait)
 - C++ 具名要求: 时钟 (Clock)
 - C++ 具名要求: 平凡时钟 (TrivialClock)
 - 注释
 - 功能特性测试 (C++20)
 - 工具库
 - 类型支持(基本类型、RTTI、类型特性)
 - 概念库 (C++20)
 - 错误处理
 - 动态内存管理
 - 日期和时间工具
 - 字符串库
 - 容器库
 - 迭代器库
 - 范围库 (C++20)
 - 算法库
 - 数值库
 - 输入/输出库
 - 文件系统库
 - 本地化库
 - 正则表达式库
 - 原子操作库
 - 线程支持库
 - 实验性 C++ 特性
 - 有用的资源
 - 索引
 - std 符号索引
 - 协程支持 (C++20)
 - C++ 关键词
 
C++ 具名要求: 简旧数据类型 (PODType)
指定类型为 POD(Plain Old Data,简旧数据)类型。这表示该类型与用于 C 程序语言的类型兼容,即能直接以其二进制形式与 C 库交互。
注意:标准中并没有定义具有这个名字的具名要求。这是核心语言所定义的一种类型类别。将它作为具名要求包含于此只是为了保持一致性。
| 
 此类型要求在 C++ 标准中已弃用。其所有使用都已被替换成更为斟酌过的类型要求,例如平凡类型 (TrivialType) 。  | 
(C++20 起) | 
要求
以下之一:
- 标量类型;
 - 满足下列要求的类类型(class 或 struct 或 union):
 
  | 
(C++11 前) | 
| (C++11 起) | 
- 这种类型的数组。
 
参阅
|    (C++11)(C++20 中弃用)  | 
  检查类型是否为简旧数据(POD)类型  (类模板)  |