Data in the Type System: Complex Non-Type Template Parameters in C++20 - Jeff Snyder - CppCon 2019
http://CppCon.org
—
Discussion & Comments: https://www.reddit.com/r/cpp/
—
Presentation Slides, PDFs, Source Code and other presenter materials are available at: https://github.com/CppCon/CppCon2019
—
This talk is about a new feature in C++20 which has significant implications
for compile-time programming: allowing class types to be used in non-type
template parameters (NTTPs).
Several talks at last year's CppCon pushed the boundaries of compile-time
string processing, with a common catch: reliance on an extension to C++'s UDLs
that the committee has been refusing to standardise since 2013. That extension
provides an easy way to get string data into the type system rather than just
into constexpr variables,
The talk will cover what that extension is, why it was never standardised, and
how class-type NTTPs make it unnecessary. We'll then talk about what can
and can't be done with class-type NTTPs, what the challenges of adding them to the
language were, and take a look at some things they've been used for.
—
Jeff Snyder
PDT Partners
Vice President
Jeff is a software developer in London's financial services industry, and has
been an active member of the C++ standards committee since 2013 focusing on
core language feature development. He started learning C++ around 2001, studied
Computer Science at the University of Cambridge, and has spent the last 14
years writing C++ professionally. He is interested in compile-time programming,
metaprogramming, and language features that enable more efficient programs
without the need for low-level code.
—
Videos Filmed & Edited by Bash Films: http://www.BashFilms.com
*-----*
*--*
*-----*
Что делает видео по-настоящему запоминающимся? Наверное, та самая атмосфера, которая заставляет забыть о времени. Когда вы заходите на RUVIDEO, чтобы посмотреть онлайн «Data in the Type System: Complex Non-Type Template Parameters in C++20 - Jeff Snyder - CppCon 2019», вы рассчитываете на нечто большее, чем просто загрузку плеера. И мы это понимаем. Контент такого уровня заслуживает того, чтобы его смотрели в HD 1080, без дрожания картинки и бесконечного буферизации.
Честно говоря, Rutube сегодня — это кладезь уникальных находок, которые часто теряются в общем шуме. Мы же вытаскиваем на поверхность самое интересное. Будь то динамичный экшн, глубокий разбор темы от любимого автора или просто уютное видео для настроения — всё это доступно здесь бесплатно и без лишних формальностей. Никаких «заполните анкету, чтобы продолжить». Только вы, ваш экран и качественный поток.
Если вас зацепило это видео, не забудьте взглянуть на похожие материалы в блоке справа. Мы откалибровали наши алгоритмы так, чтобы они подбирали контент не просто «по тегам», а по настроению и смыслу. Ведь в конечном итоге, онлайн-кинотеатр — это не склад файлов, а место, где каждый вечер можно найти свою историю. Приятного вам отдыха на RUVIDEO!
Видео взято из открытых источников Rutube. Если вы правообладатель, обратитесь к первоисточнику.