名前空間
変種
操作

std::pointer_to_binary_function

From cppreference.com
< cpp‎ | utility‎ | functional
 
 
ユーティリティライブラリ
言語サポート
型のサポート (基本型、RTTI)
ライブラリ機能検査マクロ (C++20)
プログラムユーティリティ
可変引数関数
コルーチンサポート (C++20)
契約サポート (C++26)
三方比較
(C++20)
(C++20)(C++20)(C++20)  
(C++20)(C++20)(C++20)

汎用ユーティリティ
関係演算子 (C++20で非推奨)
 
関数オブジェクト
関数の呼び出し
(C++17)(C++23)
恒等関数オブジェクト
(C++20)
透過的な演算子ラッパー
(C++14)
(C++14)
(C++14)
(C++14)  
(C++14)
(C++14)
(C++14)
(C++14)
(C++14)
(C++14)
(C++14)
(C++14)
(C++14)

古いバインダとアダプタ
(C++17まで*)
(C++17まで*)
(C++17まで*)
pointer_to_binary_function
(C++17まで*)  
(C++17まで*)
(C++17*まで)(C++17*まで)(C++17*まで)(C++17*まで)
(C++20まで*)
(C++20まで*)
(C++17*まで)(C++17*まで)
(C++17*まで)(C++17*まで)

(C++17まで*)
(C++17*まで)(C++17*まで)(C++17*まで)(C++17*まで)
(C++20まで*)
(C++20まで*)
 
template<

    class Arg1,
    class Arg2,
    class Result

> class pointer_to_binary_function : public std::binary_function<Arg1, Arg2, Result>;
(C++11で非推奨)
(C++17で削除)

std::pointer_to_binary_functionは、バイナリ関数をラップする関数オブジェクトです。

目次

[編集] メンバー関数

(コンストラクタ)
指定された関数で新しいpointer_to_binary_functionオブジェクトを構築します
(public member function)
operator()
保存された関数を呼び出す
(public member function)

std::pointer_to_binary_function::pointer_to_binary_function

explicit pointer_to_binary_function( Result (*f)(Arg1,Arg2) );

格納する関数 f を使用して、pointer_to_binary_function関数オブジェクトを構築します。

パラメータ

f - 格納する関数のポインタ

std::pointer_to_binary_function::operator()

Result operator()( Arg1 x1, Arg2 x2 ) const;

格納されている関数を呼び出します。

パラメータ

x1, x2 - 関数に渡す引数

戻り値

呼び出された関数によって返される値。

[編集] 関連項目

(C++11で非推奨)(C++17で削除)
単項関数へのポインタ用のアダプタ互換ラッパー
(クラステンプレート) [編集]
(C++11で非推奨)(C++17で削除)
関数へのポインタからアダプタ互換の関数オブジェクトラッパーを生成する
(関数テンプレート) [編集]
English 日本語 中文(简体) 中文(繁體)