Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Learn when and how to effectively use C++ templates in this comprehensive conference talk from C++ on Sea 2024. Demystify template programming by building an intuitive understanding of when templates are the right tool for the job and when they might be unnecessary complexity. Explore generic programming concepts including template overloading and specializations, while gaining practical insights into common use cases. Discover template metaprogramming techniques for compile-time programming and code generation, comparing traditional approaches with modern utilities introduced in C++14, C++17, and C++20. Principal Software Engineer Roth Michaels draws from extensive experience in audio software development at Native Instruments to provide clear guidance on template implementation in real-world applications.