Популярное

Музыка Кино и Анимация Автомобили Животные Спорт Путешествия Игры Юмор

Интересные видео

2025 Сериалы Трейлеры Новости Как сделать Видеоуроки Diy своими руками

Топ запросов

смотреть а4 schoolboy runaway турецкий сериал смотреть мультфильмы эдисон
dTub
Скачать

How to Tame Packs, std::tuple, and the Wily std::integer_sequence - Andrei Alexandrescu

Автор: CppCon

Загружено: 2026-01-01

Просмотров: 1361

Описание:

https://cppcon.org
---

How to Tame Packs, std::tuple, and the Wily std::integer_sequence - Andrei Alexandrescu - CppCon 2025
---

Template parameter packs and std::tuple unlock powerful metaprogramming capabilities in C++, but they also introduce a parallel sublanguage—one with unfamiliar rules, verbose idioms, and surprising limitations. Packs were originally designed for perfect forwarding, not compile-time iteration, which makes even simple tasks like filtering or transformation awkward. std::integer_sequence helps, but mostly by shifting the burden rather than removing it.

Existing library utilities offer some relief, but often feel inconsistent and difficult to compose. This talk explores why working with packs and tuples feels harder than it should, and demonstrates a small set of clean, reusable abstractions that make these tasks simpler, safer, and more expressive. Attendees will leave with practical tools—(and, with luck, a renewed hope) that structured metaprogramming in C++ doesn't have to be so hard.

---

Slides: https://github.com/CppCon/CppCon2025/...

Work at Hudson River Trading (HRT): https://tinyurl.com/safxfctf
---

Andrei Alexandrescu

Andrei Alexandrescu is a Principal Research Scientist at NVIDIA. He wrote three best-selling books on programming (Modern C++ Design, C++ Coding Standards, and The D Programming Language) and numerous articles and papers on wide-ranging topics from programming to language design to Machine Learning to Natural Language Processing to fundamental algorithms. Andrei holds a PhD in Computer Science from the University of Washington and a BSc in Electrical Engineering from University ""Politehnica"" Bucharest. He is the Vice President of the D Language Foundation.
---


CppCon is the annual, week-long face-to-face gathering for the entire C++ community. The conference is organized by the C++ community for the community. You will enjoy inspirational talks and a friendly atmosphere designed to help attendees learn from each other, meet interesting people, and generally have a stimulating experience. Taking place this year in Aurora, Colorado, near the Denver airport, and including multiple diverse tracks, the conference will appeal to anyone from C++ novices to experts.
Annual CppCon Conference - https://www.cppcon.org
  / cppcon  
https://x.com/cppcon
  / cppconference  
  / cppcon  
https://mastodon.social/@CppCon
---

Videos Filmed & Edited by Bash Films: http://www.BashFilms.com
YouTube Channel Managed by Digital Medium Ltd: https://events.digital-medium.co.uk
---

#cpp #cplusplus #cppcon #cppprogramming #cplusplusprogramming #softwaredevelopment #softwareengineering #coding #code #computerscience #technology #technews #programming #programmer

How to Tame Packs, std::tuple, and the Wily std::integer_sequence - Andrei Alexandrescu

Поделиться в:

Доступные форматы для скачивания:

Скачать видео mp4

  • Информация по загрузке:

Скачать аудио mp3

Похожие видео

Cache-Friendly C++ - Jonathan Müller - CppCon 2025

Cache-Friendly C++ - Jonathan Müller - CppCon 2025

Как взломать любое программное обеспечение

Как взломать любое программное обеспечение

Законодательное ограничение C++

Законодательное ограничение C++

Программирование на ассемблере без операционной системы

Программирование на ассемблере без операционной системы

LLM fine-tuning или ОБУЧЕНИЕ малой модели? Мы проверили!

LLM fine-tuning или ОБУЧЕНИЕ малой модели? Мы проверили!

Появляется новый тип искусственного интеллекта, и он лучше, чем LLMS?

Появляется новый тип искусственного интеллекта, и он лучше, чем LLMS?

API Structure and Technique: Learnings from Code Review - Ben Deane - CppCon 2025

API Structure and Technique: Learnings from Code Review - Ben Deane - CppCon 2025

Собеседование при поступлении на факультет математики Кембриджского университета

Собеседование при поступлении на факультет математики Кембриджского университета

C против D: потерянный язык программирования-преемник C в 2025 году?

C против D: потерянный язык программирования-преемник C в 2025 году?

5 уровней C++

5 уровней C++

Implementing Your Own C++ Atomics - Ben Saks - CppCon 2025

Implementing Your Own C++ Atomics - Ben Saks - CppCon 2025

Как выглядит график функции x^a, если a не является целым числом? Необычный взгляд на знакомые фу...

Как выглядит график функции x^a, если a не является целым числом? Необычный взгляд на знакомые фу...

Microsoft сломала Windows (возмущение по поводу Windows 11)

Microsoft сломала Windows (возмущение по поводу Windows 11)

15 лет программирования на C++ — советы начинающим программистам

15 лет программирования на C++ — советы начинающим программистам

Декораторы Python — наглядное объяснение

Декораторы Python — наглядное объяснение

Стоит ли все еще изучать язык программирования C?

Стоит ли все еще изучать язык программирования C?

Как Сделать Настольный ЭЛЕКТРОЭРОЗИОННЫЙ Станок?

Как Сделать Настольный ЭЛЕКТРОЭРОЗИОННЫЙ Станок?

ESP32: распознавание речи нейросетью (TensorFlow Lite)

ESP32: распознавание речи нейросетью (TensorFlow Lite)

Интернет через Dial-up без АТС

Интернет через Dial-up без АТС

Как я с нуля сделал ноутбук на базе C64 — Portable 64 (эмуляция)

Как я с нуля сделал ноутбук на базе C64 — Portable 64 (эмуляция)

© 2025 dtub. Все права защищены.



  • Контакты
  • О нас
  • Политика конфиденциальности



Контакты для правообладателей: [email protected]