new post 'c++ type info:auto,decltype and new return value'