タグ

ブックマーク / blog.gentlesoft.net (1)

  • C++11lambdaを使おう: Gentlesoft Developer's Blog

    Xcodeを4.4.1にバージョンアップする際何気なくリリースノートを眺めていたら、Apple LLVM complier 4.0でlambdaを含むC++11に準拠とある事を発見したので、早速C++11lambdaを実験してみる事にしました。 lambdaについて λ関数とは何かという事から解説すると稿の目的から外れるのでそれはWikipediaにでも任せて、一般的にプログラミング言語で使われるlambda関数について解説します。一般に関数の機能を持つ言語では、事前に別の場所で定義された関数を別の場所から呼び出して使用します。lambda関数は事前に定義を行わず、関数が実行される文中に直接記述する名前のない関数の事です。文中で定義されたlambdaは変数に格納して別の場所で使用したり、他の関数にパラメータとして渡したりできます。 Objective-CではBlocksとしてこの機能が提

  • 1