auto ==> decltype(auto)

×例えば、auto x = expr ; という宣言は、以下のように書いたものと同じになる。decltype(expr) x = expr ;
○例えば、decltype(auto) x = expr ; という宣言は、以下のように書いたものと同じになる。decltype(expr) x = expr ;