「STL - 関数オブジェクト雛型」の編集履歴(バックアップ)一覧はこちら
「STL - 関数オブジェクト雛型」(2007/06/18 (月) 14:43:49) の最新版変更点
追加された行は緑色になります。
削除された行は赤色になります。
//cpp/linenunber
#include <functional>
using namespace std;
// 単項関数オブジェクトの雛型
template<typename Argument, typename Result>
struct class_name : public unary_function<Argument, Result> {
Result operator () ( Argument &arg ) {
// ...;
}
}
// 2項関数オブジェクトの雛型
template<typename Argument1, typename Argument2, typename Result>
struct class_name : public binary_function<Argument1, Argument2, Result> {
Result operator () ( Argument1 &arg1, Argument2 &arg2 ) {
// ...;
}
}
//cpp/linenunber
#include <functional>
using namespace std;
// 単項関数オブジェクトの雛型
template<typename Argument, typename Result>
struct class_name : public unary_function<Argument, Result> {
Result operator () ( Argument &arg ) {
// ...;
}
};
// 2項関数オブジェクトの雛型
template<typename Argument1, typename Argument2, typename Result>
struct class_name : public binary_function<Argument1, Argument2, Result> {
Result operator () ( Argument1 &arg1, Argument2 &arg2 ) {
// ...;
}
};