std::aligned_union

来自cppreference.com
< cpp‎ | types

 
 
 
类型支持
基本类型
基础类型
定宽整数类型 (C++11)
数值极限
C 数值极限接口
运行时类型信息
类型特性
类型类别
(C++11)
(C++11)
(C++11)
(C++11)
(C++11)
(C++11)
(C++11)
(C++11)
类型属性
(C++11)
(C++11)
(C++11)
(C++14)
(C++11)
(C++11)(C++17中过时)
(C++11)
类型特性常量
元函数
(C++17)
受支持操作
关系与属性查询
(C++11)
(C++11)
(C++11)
(C++11)
类型修改
(C++11)
(C++11)
(C++11)
类型变换
aligned_union
(C++11)
(C++11)
(C++11)
(C++17)
(C++11)(C++17中过时)
(C++17)
 
定义于头文件 <type_traits>
template< std::size_t Len, class... Types >
struct aligned_union;
(C++11 起)
提供的的成员typedeftype,这是一个POD类型适合用作未初始化的存储,一个目的的任何类型中列出Types正确对齐。所述存储的大小是至少Lenstd::aligned_union也决定了严格的(最大)之间的对齐要求所有Types,使得它可以作为不断alignment_value.
原文:
Provides the member typedef type, which is a POD type suitable for use as uninitialized storage, correctly aligned for an object of any of the types listed in Types. The size of the storage is at least Len. std::aligned_union also determines the strictest (largest) alignment requirement among all Types and makes it available as the constant alignment_value.
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里

目录

[编辑] 会员类型

姓名
原文:
Name
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里
Definition
type
的POD类型适用于存储的任何种类的Types
原文:
the POD type suitable for storage of any type from Types
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里

[编辑] 会员常数

alignment_value
[静态]
最严格的对齐要求所有Types
原文:
the strictest alignment requirement of all Types
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里

(公开静态成员常量)

[编辑] 示例

[编辑] 另请参阅

获取类型的最小对齐字节数
(类模板) [编辑]
定义类型在未初始化时需要的内存空间大小
(类模板) [编辑]