Site icon Embarcadero RAD Studio, Delphi, & C++Builder Blogs

Learn How To Use Return Type Deduction In C++ For Windows Apps

learn how to use return type deduction in c

In this tutorial, you will learn how to use return type deduction in C++ Builder. For the C++14 scheme of auto with functions, the compiler can deduce return types for any function, no matter how complex it is. The only requirement is that each return statement needs have the same type. The practices are identical as for auto variables.

To deduce the type, the compiler requires to detect the function definition right ahead. That means this technique is limited to function templates, inline functions, and helper functions which are applied only inside a particular translation unit.

Here is a code example on return type deduction

[crayon-673a0f7bed69c999741798/]

So, return type deduction bypasses undesirable conversions and the removes type changes you must to apply.

If there is a possibility to use return type deduction, just apply this technique. Because this can assist to secure the types you utilize more consistently.

Find valuable insights on how you can perform a C++ std conversion in this article.

Check out more modern C++ features over here on GitHub

Exit mobile version