std::allocator_traits

来自cppreference.com
< cpp‎ | memory

 
 
动态内存管理
低级别的内存管理
分配器
原文:
Allocators
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里
allocator
allocator_traits(C++11)
allocator_arg_t(C++11)
allocator_arg(C++11)
uses_allocator(C++11)
scoped_allocator_adaptor(C++11)
未初始化的存储空间
原文:
Uninitialized storage
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里
uninitialized_copy
uninitialized_copy_n(C++11)
uninitialized_fill
uninitialized_fill_n
raw_storage_iterator
get_temporary_buffer
return_temporary_buffer
智能指针
原文:
Smart pointers
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里
unique_ptr(C++11)
shared_ptr(C++11)
weak_ptr(C++11)
auto_ptr(已弃用)
owner_less(C++11)
enable_shared_from_this(C++11)
bad_weak_ptr(C++11)
default_delete(C++11)
垃圾收集的支持
原文:
Garbage collection support
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里
declare_reachable(C++11)
undeclare_reachable(C++11)
declare_no_pointers(C++11)
undeclare_no_pointers(C++11)
pointer_safety(C++11)
get_pointer_safety(C++11)
杂项
原文:
Miscellaneous
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里
pointer_traits(C++11)
addressof(C++11)
align(C++11)
C库
原文:
C Library
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里
 
std::allocator_traits
成员函数
原文:
Member functions
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里
allocator_traits::allocate
allocator_traits::deallocate
allocator_traits::construct
allocator_traits::destroy
allocator_traits::max_size
allocator_traits::select_on_container_copy_construction
 
在头文件 <memory> 中定义
template< class Alloc >
struct allocator_traits;
(C++11 起)
allocator_traits类模板提供了标准化的方式来访问各种属性的分配器。容器的标准和其他标准库组件可以访问通过此模板的分配,这使得它可以使用任何类类型的分配器,只要用户提供专业化的allocator_traits实现所需的所有功能.
原文:
The allocator_traits class template provides the standardized way to access various properties of allocators. The standard containers and other standard library components access allocators through this template, which makes it possible to use any class type as an allocator, as long as the user-provided specialization of allocator_traits implements all required functionality.
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里
默认情况下,非专业的,allocator_traits包含以下成员:1
原文:
The default, non-specialized, allocator_traits contains the following members:
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里

目录

[编辑] 会员类型

类型
原文:
Type
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里
Definition
allocator_type Alloc
value_type Alloc::value_type
pointer
Alloc::pointer(如果存在),否则value_type*
原文:
Alloc::pointer if present, otherwise value_type*
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里
const_pointer
Alloc::const_pointer(如果存在),否则std::pointer_traits<pointer>::rebind<const value_type>
原文:
Alloc::const_pointer if present, otherwise std::pointer_traits<pointer>::rebind<const value_type>
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里
void_pointer
Alloc::void_pointer(如果存在),否则std::pointer_traits<pointer>::rebind<void>
原文:
Alloc::void_pointer if present, otherwise std::pointer_traits<pointer>::rebind<void>
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里
const_void_pointer
Alloc::const_void_pointer(如果存在),否则std::pointer_traits<pointer>::rebind<const void>
原文:
Alloc::const_void_pointer if present, otherwise std::pointer_traits<pointer>::rebind<const void>
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里
difference_type
Alloc::difference_type(如果存在),否则std::pointer_traits<pointer>::difference_type
原文:
Alloc::difference_type if present, otherwise std::pointer_traits<pointer>::difference_type
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里
size_type
Alloc::size_type(如果存在),否则std::make_unsigned<difference_type>::type
原文:
Alloc::size_type if present, otherwise std::make_unsigned<difference_type>::type
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里
propagate_on_container_copy_assignment
Alloc::propagate_on_container_copy_assignment(如果存在),否则std::false_type
原文:
Alloc::propagate_on_container_copy_assignment if present, otherwise std::false_type
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里
propagate_on_container_move_assignment
Alloc::propagate_on_container_move_assignment(如果存在),否则std::false_type
原文:
Alloc::propagate_on_container_move_assignment if present, otherwise std::false_type
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里
propagate_on_container_swap
Alloc::propagate_on_container_swap(如果存在),否则std::false_type
原文:
Alloc::propagate_on_container_swap if present, otherwise std::false_type
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里

[编辑] 会员别名模板

类型
原文:
Type
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里
Definition
rebind_alloc<T>
Alloc::rebind<T>::other如果存在的话,否则Alloc<T, Args>的Alloc是Alloc<U, Args>
原文:
Alloc::rebind<T>::other if present, otherwise Alloc<T, Args> if this Alloc is Alloc<U, Args>
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里
rebind_traits<T> std::allocator_traits<rebind_alloc<T>>

[编辑] 成员函数

[静态的]</div></div>
分配未初始化的存储,使用分配器
原文:
allocates uninitialized storage using the allocator
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里

(公共静态成员函数) [edit]
[静态的]</div></div>
释放存储使用分配器
原文:
deallocates storage using the allocator
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里

(公共静态成员函数) [edit]
[静态的]</div></div>
构造一个对象分配的存储空间
原文:
constructs an object in the allocated storage
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里

(函数模板) [edit]
[静态的]</div></div>
解构分配的存储空间中存储的对象
原文:
destructs an object stored in the allocated storage
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里

(函数模板) [edit]
[静态的]</div></div>
返回对象的最大规模​​的分配器支持
原文:
returns the maximum object size supported by the allocator
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里

(公共静态成员函数) [edit]
获得分配器使用后复制一个标准集装箱
原文:
obtains the allocator to use after copying a standard container
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里

(公共静态成员函数) [edit]

[编辑] 另请参阅

the default allocator
(类模板) [edit]
实现多级的多级容器分配器
原文:
implements multi-level allocator for multi-level containers
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里

(类模板) [edit]
(C++11)
提供有关类似指针的类型的信息
原文:
provides information about pointer-like types
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里

(类模板) [edit]

来自“http://zh.cppreference.com/mwiki/index.php?title=cpp/memory/allocator_traits&oldid=31296