ycliper

Популярное

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

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

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

Топ запросов

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

Back to Basics: C++ Concepts - Jeff Garland - CppCon 2025

Автор: CppCon

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

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

Описание: https://cppcon.org
---

Back to Basics: C++ Concepts - Jeff Garland - CppCon 2025
---

C++20 introduced concepts as a first-class language feature, formalizing a long-standing tradition of template-based constraints in modern C++. Concepts offer a new level of clarity, safety, and expressiveness—and they’re now fully supported by compilers and the standard library.

This tutorial takes a practical, hands-on approach to understanding and applying concepts in real-world C++ projects. We'll begin with the fundamentals: understanding concept definitions and the requires keyword. Then we'll explore the application of concepts from a library user point of view. Including as a variable declaration, return values, and function parameters. And finally, we'll survey and apply c++20 standard library concepts to typical development of a typical c++ class.

In Part II, we'll dig into writing custom concepts. We’ll refactor a function to work with concepts, using this as a springboard to examine design choices when applying concepts to function interfaces. We’ll also design a reusable concept to demonstrate how concepts can improve the structure and clarity of libraries that work with families of related types.

Finally, we’ll reflect on how concepts can influence overall design patterns in C++, including their potential to improve readability, diagnostics, and long-term maintainability.

---

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

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

Jeff Garland

Jeff Garland has worked on many large-scale, distributed software projects over the past 30+ years. The systems span many different domains including telephone switching, industrial process control, satellite ground control, ip-based communications, and financial systems. He has written C++ networked code for several large systems including the development high performance network servers and data distribution frameworks. Mr. Garland’s interest in Boost started in 2000 as a user. Since then he has developed Boost.date_time, become a moderator, served as a review manager for several libraries (including asio and serialization), administered the Boost wiki, and served as a mentor for Google Summer of Code. Mr. Garland holds a Master’s degree in Computer Science from Arizona State University and a Bachelor of Science in Systems Engineering from the University of Arizona. He is co-author of Large Scale Software Architecture: A Practical Guide Using UML. He is currently Principal Consultant for his own company: CrystalClear Software, Inc and assistant chair of the Library Working Group for the C++ standards committee.
---


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

Не удается загрузить Youtube-плеер. Проверьте блокировку Youtube в вашей сети.
Повторяем попытку...
Back to Basics: C++ Concepts - Jeff Garland - CppCon 2025

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

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

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

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

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

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

Собирается ли JJ заменить Git?

Собирается ли JJ заменить Git?

Wielkie siły amerykańskie zbliżają się do Iranu. Czy grozi nam nowa wojna?  Prof. Andrew MIchta

Wielkie siły amerykańskie zbliżają się do Iranu. Czy grozi nam nowa wojna? Prof. Andrew MIchta

Practical Reflection With C++26 - Barry Revzin - CppCon 2025

Practical Reflection With C++26 - Barry Revzin - CppCon 2025

Mastering the Code Review Process - Pete Muldoon - CppCon 2025

Mastering the Code Review Process - Pete Muldoon - CppCon 2025

Duck Typing, the C++ Way: How Type Erasure Bends the Rules - Sarthak Sehgal - CppCon 2025

Duck Typing, the C++ Way: How Type Erasure Bends the Rules - Sarthak Sehgal - CppCon 2025

CMake Doesn't Have to Be Painful | Simple Strategies That Work - Bret Brown - CppCon 2025

CMake Doesn't Have to Be Painful | Simple Strategies That Work - Bret Brown - CppCon 2025

LLMs Don't Need More Parameters. They Need Loops.

LLMs Don't Need More Parameters. They Need Loops.

PostgreSQL сможет заменить Oracle? Ушел ли Oracle из России? — Подкаст «Слон в IT-лавке»

PostgreSQL сможет заменить Oracle? Ушел ли Oracle из России? — Подкаст «Слон в IT-лавке»

C++ Weekly - Ep 520 - Yes, UB Really is THAT BAD

C++ Weekly - Ep 520 - Yes, UB Really is THAT BAD

A Brief History of Bjarne Stroustrup, the Creator of C++

A Brief History of Bjarne Stroustrup, the Creator of C++

Adaptix vs Pydantic: или почему код на Python может работать быстро? / Python Mentor Podcast #3

Adaptix vs Pydantic: или почему код на Python может работать быстро? / Python Mentor Podcast #3

Back to Basics: Custom Allocators Explained - From Basics to Advanced - Kevin Carpenter - CppCon

Back to Basics: Custom Allocators Explained - From Basics to Advanced - Kevin Carpenter - CppCon

Чистая АРХИТЕКТУРА GOLANG — ультимативный гайд на реальном проекте [за 3 часа]

Чистая АРХИТЕКТУРА GOLANG — ультимативный гайд на реальном проекте [за 3 часа]

Back to Basics: Master the static, inline, const, and constexpr C++ Keywords - Andreas Fertig

Back to Basics: Master the static, inline, const, and constexpr C++ Keywords - Andreas Fertig

Как заговорить на любом языке? Главная ошибка 99% людей в изучении. Полиглот Дмитрий Петров.

Как заговорить на любом языке? Главная ошибка 99% людей в изучении. Полиглот Дмитрий Петров.

The World's Most Important Machine

The World's Most Important Machine

Compiler Explorer: The Features You Never Knew Existed - Matt Godbolt - CppCon 2025

Compiler Explorer: The Features You Never Knew Existed - Matt Godbolt - CppCon 2025

The Past, Present and Future of Programming Languages - Kevlin Henney - NDC TechTown 2025

The Past, Present and Future of Programming Languages - Kevlin Henney - NDC TechTown 2025

Вся IT-база в ОДНОМ видео: Память, Процессор, Код

Вся IT-база в ОДНОМ видео: Память, Процессор, Код

The third golden age of software engineering – thanks to AI, with Grady Booch

The third golden age of software engineering – thanks to AI, with Grady Booch

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



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



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