C++ 函数库 - 运算符



描述

它用于赋值新的目标。

声明

以下是 function::operator= 函数的声明:

C++11

以下函数将 other 的目标的副本赋值给 *this,就像执行 function(other) 一样。

function& operator=( const function& other );

异常

函数移动

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

function& operator=( function&& other );

异常

丢弃当前目标

以下函数丢弃当前目标。调用后,*this 为空。

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 的可调用对象。

functional.htm
广告