function::assign

この関数オブジェクトに、呼び出し可能オブジェクトを割り当てます。

template<class Fx, class Alloc>
    void assign(
        Fx _Func, 
        const Alloc& _Ax
);
template<class Fx, class Alloc>
    void assign(
        reference_wrapper<Fx> _Fnref, 
        const Alloc& _Ax
);

パラメーター

  • _Func
    呼び出し可能オブジェクト。

  • _Fnref
    呼び出し可能オブジェクトを含む参照ラッパー。

  • _Ax
    アロケーター オブジェクト。

解説

このメンバー関数は、*this が保持しているcallable objectを、operandとして渡された呼び出し可能オブジェクトに置き換えます。どちらも、アロケーター オブジェクト _Ax を使用してストレージを割り当てます。

必要条件

ヘッダー : <functional>

名前空間: std

参照

関連項目

function クラス

mem_fn 関数

左辺値と右辺値

reference_wrapper クラス