std::function<R(Args...)>:: assign
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Old binders and adaptors | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Member functions | ||||
|
function::assign
(until C++17)
|
||||
| Non-member functions | ||||
|
(until C++20)
|
||||
| Helper classes | ||||
|
(until C++17)
|
||||
| Deduction guides (C++17) |
|
template
<
class
F,
class
Alloc
>
void assign ( F && f, const Alloc & alloc ) ; |
(C++11 起)
(C++17 中移除) |
|
使用
f
初始化
目标对象
。
alloc
用于为
function
可能使用的任何内部数据结构分配内存。
等价于 function ( std:: allocator_arg , alloc, std:: forward < F > ( f ) ) . swap ( * this ) ; 。
目录 |
参数
| f | - | 用于初始化 target 的可调用函数 |
| alloc | - | 用于为内部数据结构分配内存的分配器 |
返回值
(无)
异常
可能抛出实现定义的异常。
另请参阅
|
分配新的目标对象
(公开成员函数) |