C++ 函数库 - 运算符


描述

它用于分配新目标。

宣言

以下是 function::operator= 的声明

C++11

以下函数正在分配 other 的目标副本,就像通过执行 function(other) 一样。

function& operator=( const function& other );

例外情况

没有任何

功能移动

下面的函数将 other 的目标移动到 *this。other 处于有效状态,具有未指定的值。

function& operator=( function&& other );

例外情况

没有任何

丢弃当前目标

以下函数正在删除当前目标。*调用后这是空的。

function& operator=( std::nullptr_t );

例外情况

noexcept:noexcept 规范。

设定目标

以下函数将 *this 的目标设置为可调用的 f。

template< class F >
function& operator=( F&& f );

template< class F > 
function& operator=( std::reference_wrapper f )

例外情况

noexcept:noexcept 规范。

参数

  • other - 该函数对象用于初始化 *this。

  • f - 用于初始化 *this 的可调用对象。

功能.htm