1 option
Modern C++ templates in depth.
- Format:
- Video
- Language:
- English
- Subjects (All):
- C++ (Computer program language).
- Object-oriented programming languages.
- Streaming video.
- Physical Description:
- 1 online resource (1 video file (6 hr., 2 min.)) : sound, color.
- Edition:
- [First edition].
- Place of Publication:
- [Birmingham, United Kingdom] : Packt Publishing, [2025]
- Summary:
- This course starts with a clear introduction to C++ templates and their key role in generic programming. Early lessons cover function templates in depth, including template argument deduction, explicit instantiations, and overloading techniques. You'll also learn how templates compile and how static members behave, providing essential knowledge for efficient template coding. Next, the focus shifts to class templates with detailed examples and specializations to deepen your understanding. Topics include partial specializations, non-type parameters, and explicit specialization of member functions, preparing you for advanced template use cases. The course also covers important updates from C++11 through C++20, such as variadic templates, fold expressions, generic lambdas, and modern argument passing. A practical project integrates these concepts, guiding you through designing, testing, and modernizing a templated data structure. By course completion, you will confidently apply both foundational and advanced template features to write reusable, maintainable, and modern C++ code.
- Notes:
- OCLC-licensed vendor bibliographic record.
- ISBN:
- 1-80611-375-9
- OCLC:
- 1521182481
The Penn Libraries is committed to describing library materials using current, accurate, and responsible language. If you discover outdated or inaccurate language, please fill out this feedback form to report it and suggest alternative language.