std::function::function
来自cppreference.com
< cpp | utility | functional | function
该页由英文版wiki使用Google Translate机器翻译而来。
该翻译可能存在错误或用词不当。鼠标停留在文本上可以看到原版本。你可以帮助我们修正错误或改进翻译。参见说明请点击这里. |
function(); |
(1) | (C++11 起) |
function( std::nullptr_t ); |
(2) | (C++11 起) |
function( const function& f ); |
(3) | (C++11 起) |
function( function&& f ); |
(4) | (C++11 起) |
template< class F > function( F f ); |
(5) | (C++11 起) |
template< class Alloc > function( std::allocator_arg_t, const Alloc& alloc ); |
(6) | (C++11 起) |
template< class Alloc > function( std::allocator_arg_t, const Alloc& alloc, |
(7) | (C++11 起) |
template< class Alloc > function( std::allocator_arg_t, const Alloc& alloc, |
(8) | (C++11 起) |
template< class Alloc > function( std::allocator_arg_t, const Alloc& alloc, |
(9) | (C++11 起) |
template< class F, class Alloc > function( std::allocator_arg_t, const Alloc& alloc, F f ); |
(10) | (C++11 起) |
从各种来源的构造一个
std::function
.原文:
Constructs a
std::function
from a variety of sources.@ 1,2,7创建一个空的函数.
@ 3,@创建的副本
f
.@ 4,9 @移动的内容
f
*this.原文:
@4, 9@ Move the contents of
f
into *this.目录 |
[编辑] 参数
f | - | 的函数对象,用于初始化*this
原文: the function object used to initialize *this |
alloc | - |
[编辑] 注释
6-10)构造函数,具有第一std::allocator_arg_t类型的参数,必须有一个第二个参数是
alloc
类型A
Allocator
。该分配器是用于创建function
可以使用任何内部数据结构的内存.原文:
Constructors that have a first parameter of type std::allocator_arg_t must have a second argument
alloc
of type A
that is an Allocator
. This allocator is used to create memory for any internal data structures that the function
might use.5,10)的类型
F
应该CopyConstructible
,和对象f
应该Callable
。函数创建的对象将是空的,如果f
是一个空函数指针,NULL指针成员,或者如果f
是一个std::function!f == true。被移动到函数对象的参数f
.原文:
5, 10) The type
F
should be CopyConstructible
and the object f
should be Callable
. The resulting function object that is created will be empty if f
is a NULL function pointer, a NULL pointer to member, or if f
is a std::function and !f == true. The argument f
is moved into the resulting function object.[编辑] 例外
1-2) 3-5)(无)
6-7)
8-10) (无)
[编辑] 示例
本章尚未完成 原因:暂无示例 |