itCppCon21 - A bird's-eye view of template C++ (Kris van Rens)
Event page: https://italiancpp.org/itcppcon21
Slides: https://github.com/italiancpp/itcppcon21
---
C++ is a multi-paradigm programming language. This means it lends itself to solve a specific problem in various forms or styles. One of those forms or styles is object-oriented programming, with which C++ is often identified. Another strong suit of C++ is the support for generic programming and template metaprogramming. In this session we are going to look at modern-day C++ templates, and how we can use them effectively. Template programming sometimes has the reputation of being hard to understand and adopt, which surely may be the case for highly advanced usage. However, we will see that templates can be used for a myriad of purposes, which often have a low barrier to entry. Command of templates will greatly improve your efficiency and productivity as a C++ programmer. The topics we are going to cover include: generic programming, metaprogramming, type traits, static/compile-time polymorphism, variadic templates, and much more. Not only will we look at the state of templates in C++17, we will also address what C++20 and the future has to offer. Join me in this session exploring the wonderful and interesting world of C++ templates, and improve or refresh your knowledge.
Видео itCppCon21 - A bird's-eye view of template C++ (Kris van Rens) канала Italian Cpp Community
Slides: https://github.com/italiancpp/itcppcon21
---
C++ is a multi-paradigm programming language. This means it lends itself to solve a specific problem in various forms or styles. One of those forms or styles is object-oriented programming, with which C++ is often identified. Another strong suit of C++ is the support for generic programming and template metaprogramming. In this session we are going to look at modern-day C++ templates, and how we can use them effectively. Template programming sometimes has the reputation of being hard to understand and adopt, which surely may be the case for highly advanced usage. However, we will see that templates can be used for a myriad of purposes, which often have a low barrier to entry. Command of templates will greatly improve your efficiency and productivity as a C++ programmer. The topics we are going to cover include: generic programming, metaprogramming, type traits, static/compile-time polymorphism, variadic templates, and much more. Not only will we look at the state of templates in C++17, we will also address what C++20 and the future has to offer. Join me in this session exploring the wonderful and interesting world of C++ templates, and improve or refresh your knowledge.
Видео itCppCon21 - A bird's-eye view of template C++ (Kris van Rens) канала Italian Cpp Community
Показать
Комментарии отсутствуют
Информация о видео
Другие видео канала
![itCppCon18 - WebAssembly: Native code for the web (Paolo Severini)](https://i.ytimg.com/vi/s5S3Mkocwyc/default.jpg)
![itCppCon18 - Writing and using compile-time heterogeneous hash table in C++17 (Denis Panin)](https://i.ytimg.com/vi/NQ3o2YiuPVs/default.jpg)
![Italian C++ Conference 2016 - Introduzione](https://i.ytimg.com/vi/sKHBYZevcv8/default.jpg)
![itCppCon21 - Closing Message (Marco Arena)](https://i.ytimg.com/vi/aWGrp992Iy4/default.jpg)
![C++Day 2018: [ITA] Michele Caini "Unevaluated operands: the SFINAE you don't expect"](https://i.ytimg.com/vi/BjVvCZgOE8E/default.jpg)
![itCppCon20 Welcome + KEYNOTE Let's Move-The Hidden Features and Traps of C++ Move Semantics Josuttis](https://i.ytimg.com/vi/OOLR96-GjsI/default.jpg)
![itCppCon20 - The C++20 firehose talk (Fabio Fracassi)](https://i.ytimg.com/vi/Be47dtmj8EE/default.jpg)
![[Virtual Meetup] To Poly or Not To Poly (Michele Caini)](https://i.ytimg.com/vi/DjCsGPESGEc/default.jpg)
![++it Meetup Firenze - Solving Constraint Satisfaction Problem using Monads (Bartosz Milewski)](https://i.ytimg.com/vi/2G5MprrtgMs/default.jpg)
![itCppCon18 - Channels are useful – not just for water (Felix Petriconi)](https://i.ytimg.com/vi/-0t2cg3hkOg/default.jpg)
![itCppCon18 - Time Travel Debugging in Windows (Paolo Severini)](https://i.ytimg.com/vi/NF8IPyBC91U/default.jpg)
![C++ Day 2016 - Le API e il Miele (Marco Foco)](https://i.ytimg.com/vi/Gne_cQf4TBU/default.jpg)
![itCppCon17 - Costruire un bridge C++ tra NodeJS e C# (Raffaele Rialdi)](https://i.ytimg.com/vi/Ph_YZEAZrtw/default.jpg)
![[CppDay20] Understanding value categories in C++ (Kris van Rens)](https://i.ytimg.com/vi/km3Urog_wzk/default.jpg)
![C++ Day 2016 - Data Oriented Design (Daniele Maccioni)](https://i.ytimg.com/vi/SwUF1UaWbYs/default.jpg)
![Italian C++ Conference 2016 - REST e Websocket in C++ (Raffaele Rialdi)](https://i.ytimg.com/vi/lCTrHjXQLrE/default.jpg)
![C++Day 2018: [ENG] Giorgio Zoppi "Exploring IoT with RTI DDS Connext"](https://i.ytimg.com/vi/GLaj5Vm6jOE/default.jpg)
![itCppCon23 C++ Features You Might Not Know (Jonathan Müller)](https://i.ytimg.com/vi/BlFCpddXLLY/default.jpg)
![itCppCon21 - The Quest For A Better Crash (Victor Ciura)](https://i.ytimg.com/vi/uvVN3L1sjyw/default.jpg)
![itCppCon19 - Teaching modern C++ to future game developers (Roberto De Ioris)](https://i.ytimg.com/vi/L_xrOVx_pDg/default.jpg)