Back to Browse

CppCon 2018: Walter E. Brown “C++ Function Templates: How Do They Really Work?”

24.7K views
Oct 26, 2018
1:00:18

http://CppCon.org — Presentation Slides, PDFs, Source Code and other presenter materials are available at: https://github.com/CppCon/CppCon2018 — This talk will focus on C++ function templates and such allied topics as compiler-synthesized function template declarations/signatures, overload resolution and partial ordering of these declarations, and compiler instantiation of function template definitions. We’ll also look at function template specialization, explaining why to avoid explicit ones, and recommending what to do instead. Finally, time permitting, we’ll offer advice for customizing function templates in the standard library, especially in light of recent WG21 developments re customization points. — Walter E. Brown retired With broad experience in industry, academia, consulting, and research, Dr. Walter E. Brown has been a C++ programmer for over thirty-five years, joining the C++ standards effort in 2000. Among numerous other contributions, he is responsible for introducing such now-standard C++ library features as cbegin/cend, common_type, gcd, and void_t, as well as headers <random> and <ratio>. He has also significantly impacted such core language features as alias templates, contextual conversions, variable templates, and static_assert. He conceived and served as project editor for the International Standard on Mathematical Special Functions in C++, now part of C++17.When not playing with his grandchildren, Dr. Brown is an Emeritus participant in the C++ standards process, with several more core and library proposals under consideration. — Videos Filmed & Edited by Bash Films: http://www.BashFilms.com Work at Hudson River Trading (HRT): https://tinyurl.com/safxfctf --- Videos Filmed & Edited by Bash Films: http://www.BashFilms.com

Download

1 formats

Video Formats

360pmp481.5 MB

Right-click 'Download' and select 'Save Link As' if the file opens in a new tab.

CppCon 2018: Walter E. Brown “C++ Function Templates: How Do They Really Work?” | NatokHD