配列の中から特定の条件に該当する要素の個数を数えるルーチンの例を考えてみよう。ただし条件の判定処理は自由にカスタマイズできるものとする。
上記の例において関数オブジェクトによるカスタマイズを可能にしているのは、テンプレートと関数呼び出し演算子のオーバーロードによる静的ダック・タイピングである。関数テンプレートを実体化する際の字句解析に適合しさえすれば、述語にはどんなオブジェクトでも渡せる。
コールバック関数が実行されると、他のメンバー関数と同様に働き、すなわちオブジェクトの他のメンバー（データや関数）に対して完全にアクセスすることができる。
性能.
通常の関数:
二番目の方法では以下のように展開される。
現実には、コンパイラに指示すれば簡単に関数を既知にすることができる。コンパイラが関数の定義を認識しており、それがクラスの内外いずれでも同じように行われていさえすればよい。インライン化しない場合、リンカは関数がクラスの関数だとの指示さえあれば同じ関数の別のコンパイル単位の複数回の定義をエラーを生成せずに黙って見過ごす。リンカは同じ関数の定義がクラスの関数でない場合には複数回の定義を許容しないためである。
状態の保持.
public:
Java における関数オブジェクト.
下記のように使用する(対話的インタプリタを用いている):
これを実行すると、
のように出力される。
これを実行すると、
のように出力される。
Smalltalkにおける関数オブジェクト.
冒頭にも述べたようSmalltalkでは関数オブジェクトに類似する機能としてブロックが存在する。他の言語同様関数的な使い方も可能であるが、複数の実行方法を備えており多機能になっている。Smalltalkでは言語構文としてif文を始め殆どの制御構文が存在せず、メッセージとこのブロックの組み合わせによってあらゆる制御を実現しておりブロックはSmalltalkの根幹をなしている。
 ^ self.
!!
ファンクタ.
Prologでは、をファンクタと呼んでいる。
HDTV規格
金沢近江町郵便局
概要.
糖質コルチコイド受容体
転写活性の発現.
ステロイド系抗炎症薬を参照。
翻訳後修飾.
リン酸化.
ユビキチン化.
インターオペラビリティ
生涯.
ガリーナ夫人との間にマリーナとマリアの二女がいる。
ライブ詳細.
日程