RUVIDEO
Поделитесь видео 🙏

Compile time meets runtime - Template Metaprogramming in C++ - E7

📁 Лайфстайл 👁️ 22 📅 11.10.2024

In the seventh episode of the template metaprogramming series we start writing a tuple class and will find out how to - at compile time - figure out how to manipulate data that exists at runtime.

Github: https://github.com/QBouts/BitsOfQ

Full playlist: https://youtube.com/playlist?list=PLWxziGKTUvQFIsbbFcTZz7jOT4TMGnZBh


Related content

Move semantics (explains lvalues and rvalues): https://youtu.be/5xn0v7R32eU

Perfect forwarding: https://youtu.be/c5dQX6GV_4g

Type deduction
Part 1 (template + auto): https://youtu.be/flENkfue6Xc
Part 2 (decltype + lambda + return type deduction): https://youtu.be/3s23o4kNsg0


-- TIMESTAMPS --
00:00 - Introduction
03:00 - Tuples using recursive inheritance
03:50 - Tuples using multiple inheritance
06:14 - New development setup and github
08:31 - The Tuple struct
08:31 - The make_tuple function
11:31 - Deduction guide
13:28 - The get function
17:16 - Handling const inputs
18:26 - Handling rvalue inputs
22:29 - Counting copies & moves
25:04 - Optimizing our tuple construction


Outro music by lesfm from pixabay.

If you have any questions or feedback, just leave a comment below.

See you next time!

Что делает видео по-настоящему запоминающимся? Наверное, та самая атмосфера, которая заставляет забыть о времени. Когда вы заходите на RUVIDEO, чтобы посмотреть онлайн «Compile time meets runtime - Template Metaprogramming in C++ - E7», вы рассчитываете на нечто большее, чем просто загрузку плеера. И мы это понимаем. Контент такого уровня заслуживает того, чтобы его смотрели в HD 1080, без дрожания картинки и бесконечного буферизации.

Честно говоря, Rutube сегодня — это кладезь уникальных находок, которые часто теряются в общем шуме. Мы же вытаскиваем на поверхность самое интересное. Будь то динамичный экшн, глубокий разбор темы от любимого автора или просто уютное видео для настроения — всё это доступно здесь бесплатно и без лишних формальностей. Никаких «заполните анкету, чтобы продолжить». Только вы, ваш экран и качественный поток.

Если вас зацепило это видео, не забудьте взглянуть на похожие материалы в блоке справа. Мы откалибровали наши алгоритмы так, чтобы они подбирали контент не просто «по тегам», а по настроению и смыслу. Ведь в конечном итоге, онлайн-кинотеатр — это не склад файлов, а место, где каждый вечер можно найти свою историю. Приятного вам отдыха на RUVIDEO!

Видео взято из открытых источников Rutube. Если вы правообладатель, обратитесь к первоисточнику.