Return type deduction cppreference Function declaration # Return type deduction 非常好的example stackoverflow c++11: Templated wrapper function