2015-01-04 15 views

答えて

2

をそれはC++ 14の機能です、あなたはGCC 4.9でそれを試すことができますまたは-std = C++ 1yフラグを設定してclangします。

ライブ例:http://coliru.stacked-crooked.com/a/00b8b708d6f0f45b

http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2013/n3638.html

+1

だけ精度:* 2014年8月に発行され、すべての主要なコンパイラはのためのITのほとんどの機能をサポートしていた2014(E):それは* ISO/IEC、14882を間近ではないですしばらく。 – Drop

2

これはC++ 14で許可されています(自動返却型控除と呼ばれます)。現在はstd=c++1yでコンパイラで有効にすることができます。あなたのコンパイラは、C++ 11ではなく++ 14 Cをサポートしている場合

あなたは末尾の戻り値の型を使用することができます。

auto myfunc(int a) -> int 
{ 
int b = a; 
return a; 
} 
関連する問題