エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
C++14の新機能: 関数の戻り値の型推定
C++14では、通常の関数に、戻り値の型推定という機能が加わった。 C++14の戻り値の型推定を解説する前に... C++14では、通常の関数に、戻り値の型推定という機能が加わった。 C++14の戻り値の型推定を解説する前に、まずC++11の話を使用。 戻り値の型推定は、C++11のlambda式に備わっていた。ただし、C++11では、lambda式が戻り値の型推定を行うためには、本体はreturn文ひとつだけでなければならないという制約があった。return文ひとつだけでない場合、戻り値の型はvoid型となる。 // C++11のlambda式 // 戻り値の型はint [](){ return 0 ; } ; // 戻り値の型はvoid []() { } ; // ill-formed. // 戻り値の型はvoidなのにint型を返している。 []() { int x = 0 ; return x ; } ; C++14では、通常の関数の戻り値の型推定機能の導入と共に、そのような制限は撤廃された。

