std::uses_allocator

来自cppreference.com
< cpp‎ | memory

 
 
 
 
定义于头文件 <memory>
template< class T, class Alloc >
struct uses_allocator
(C++11 起)
如果T有一个的成员typedefallocator_type,这是转换从Alloc,提供了不变value等于true。否则valuefalse.
原文:
If T has a member typedef allocator_type which is convertible from Alloc, provides the member constant value equal to true. Otherwise value is false.
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里

目录

继承自 std::integral_constant

成员常量

value
[静态]
T uses allocator Alloc则为 true ,否则为 false
(公开静态成员常量)

成员函数

operator bool
转换对象为 bool ,返回 value
(公开成员函数)
operator()
(C++14)
返回 value
(公开成员函数)

成员类型

类型 定义
value_type bool
type std::integral_constant<bool, value>

[编辑] 专业化

自定义的类型特征std::uses_allocator所允许的类型,不具备的成员typedefallocator_type但满足以下两个条件之一的专业
原文:
Custom specializations of the type trait std::uses_allocator are allowed for types that do not have the member typedef allocator_type but satisfy one of the following two requirements:
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里
1)
Tstd::allocator_arg_t作为第一个参数,Alloc作为第二个参数的构造函数,.
原文:
T has a constructor which takes std::allocator_arg_t as the first argument, and Alloc as the second argument.
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里
2)
TAlloc作为最后一个参数的构造函数,.
原文:
T has a constructor which takes Alloc as the last argument.
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里
以下专业的标准库已经提供了
原文:
The following specializations are already provided by the standard library:
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里
特化 std::uses_allocator 类型特性
(类模板特化) [编辑]
特化的std::uses_allocator类型特征
(函数模板) [编辑]
特化的std::uses_allocator类型特征
(函数模板) [编辑]
特化的std::uses_allocator类型特征
(函数模板) [编辑]
特化的std::uses_allocator型特征
(类模板特化) [编辑]
专业的std::uses_allocator型特征
原文:
specializes the std::uses_allocator type trait
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里

(类模板特化) [编辑]
专业的std::uses_allocator型特征
原文:
specializes the std::uses_allocator type trait
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里

(类模板特化) [编辑]

[编辑] 注释

此类型的特征是所使用的std::scoped_allocator_adaptor,并可以使用由自定义的分配,以确定是否正在构造的对象本身是能够使用一个分配器(例如是一个容器),在这种情况下,一个分配器应传递到其构造.
原文:
This type trait is used by std::scoped_allocator_adaptor and may be used by custom allocators to determine whether the object being constructed is itself capable of using an allocator (e.g. is a container), in which case an allocator should be passed to its constructor.
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里

[编辑] 另请参阅

std::allocator_arg_t类型的对象,用来选择分配器感知的构造函数
(常量) [编辑]
标签类型,用于选择分配器感知的构造函数重载
(类) [编辑]
为多级容器实现的多级分配器
(类模板) [编辑]