function-まとめ

とりあえず最低限の機能だけです。

int main()
{
    {
       //自作boost風function
        xtl::function< int ( int, float ) > f;
        //グローバル関数
        f = hoge;
        f( 0, 1.0f );
        //関数オブジェクト
        f = piyo();
        f( 0, 1.0f );
        //メンバ関数
        f = xtl::bind( &fuga::func, new fuga, xtl::_1, xtl::_2 );
        f( 0, 1.0f );
    }

    {
        boost::function< int ( int, float ) > f;
        //グローバル関数
        f = hoge;
        f( 0, 1.0f );
        //関数オブジェクト
        f = piyo();
        f( 0, 1.0f );
        //メンバ関数
        f = boost::bind( &fuga::func, new fuga, _1, _2 );
        f( 0, 1.0f );
    }
    return 0;
}

参考

  • 2008-01-16
    • 「boost storage1」で検索してたら見つけました。非常にわかりやすいです。