From Jason Turner
Watch on YouTube

Summary

This episode clarifies common misconceptions about C++'s auto keyword, explaining that it follows the same type deduction rules as template parameters. Jason demonstrates that auto never deduces reference types (requiring explicit use of & for references), but does deduce const-ness and pointer types. The episode traces auto's history back to 1984 when Bjarne Stroustrup first implemented it, and addresses concerns about hidden copies and type deduction reliability.

Resources

Tags