C++11になり、後置き戻り値型、auto型、ラムダ式が導入され、戻り値の記述方法が大幅に増えました。またC++14でさらに新しい記述方法が加わったのでとてもややこしいことになっています。そこで戻り値型の記述方法をまとめてみることにしました。(勉強中のため間違っている箇所があるかもしれません) 戻り値型の形式( 前置き、後置き、省略 ) 前置き形式 後置き形式 省略形式 戻り値型の記述形式まとめ 戻り値型での型推論(auto) 戻り値型での型推論の記述方法 型推論の挙動 プレースホルダーとしての前置きauto 参照として型推論させる(auto&) 戻り値型としてのdecltype(auto) まとめ (おまけ)戻り値型の記述パターンまとめ 参考リンク 戻り値型の形式( 前置き、後置き、省略 ) 前置き形式 int Hoge( void ){ return 0; } int [](){ re