ラムダ式

提供: RAD Studio
移動先: 案内検索

RAD Studio の Clang 拡張 C++ コンパイラでサポートされている C++11 機能 への移動


ラムダ式は C++11 の機能で、インラインの無名メソッドの定義をすることができます。

次のコード スニペットは、シンプルなラムダ式の例を示しています:

[](int x, int y) {
  return x + y;
};

ラムダ式を Delphi ライブラリと利用する

ラムダ式を Delphi ライブラリと使用すると、Delphi 無名メソッドを処理することができます。

並列プログラム ライブラリを使用する際、ラムダ式も一緒に使用することができます(「TTask の利用」と「TTask::IFuture の利用」を参照)。唯一異なる点は、TParallel::For は、相当する TProc または TFunc テンプレートへの明示的なキャストを必要とする点です。

関連項目