とくにあぶなくないRiSKのブログ

危ないRiSKのブログだったかもしれない。本当はRiSKだけどググラビリティとか取得できるIDの都合でsscriskも使ったり。

ラムダちゃんが()省略できる件

2 3年近く前のネタですが…
本の虫: C++0xの最新ドラフトのlambdaコメント

アキラ said...

今日、標準化委員会の方に確認しましたがlambda-parameter-declarationの ( ) は省略できないそうです。
省略できるのはパラメータだそうです。

現在は修正されてるのかな?と思って N3225 を見てみました。

lambda-expression:
    lambda-introducer lambda-declarator opt compound-statement

lambda-declarator:
    ( parameter-declaration-clause ) attribute-specifier opt mutable opt
        exception-specification opt attribute-specifier-seq opt trailing-return-type opt

あれ…?lambda-declaratorがoptになっている。

int main()
{
 []{}; // ()を省略。これでOK.
}

結局,( ) も省略可能で行くんでしょうかねぇ。