Загрузка страницы

CppCon 2017: Vinnie Falco “Make Classes Great Again! (Using Concepts for Customization Points)”

http://CppCon.org

Presentation Slides, PDFs, Source Code and other presenter materials are available at: https://github.com/CppCon/CppCon2017

Learn new ways to think about class design, that you can apply to your own projects!

In this talk we'll start with a simple class that models an HTTP message. We’ll go over the limitations of the simple declaration, then walk through a series of guided improvements. We will explore ways to think about class models, create a concept as a customization point, perform type checking, and document a concept.

The example class we will explore is based on the message container found in the Boost.Beast library. You do not need to know anything (or care) about network protocols. This is about building better classes.

Vinnie Falco: Engineer, Self-Directed

I'm the author of BearShare, DSPFilters, and most importantly Boost.Beast - a C++ header only library that offers implementations for HTTP and WebSockets, located here: https://github.com/boostorg/beast/

Videos Filmed & Edited by Bash Films: http://www.BashFilms.com

Видео CppCon 2017: Vinnie Falco “Make Classes Great Again! (Using Concepts for Customization Points)” канала CppCon
Показать
Комментарии отсутствуют
Введите заголовок:

Введите адрес ссылки:

Введите адрес видео с YouTube:

Зарегистрируйтесь или войдите с
Информация о видео
24 октября 2017 г. 2:37:49
00:43:59
Другие видео канала
CppCon 2017: Louis Brandy “Curiously Recurring C++ Bugs at Facebook”CppCon 2017: Louis Brandy “Curiously Recurring C++ Bugs at Facebook”CppCon 2018: Vinnie Falco “Get rich quick! Using Boost.Beast WebSockets and Networking TS”CppCon 2018: Vinnie Falco “Get rich quick! Using Boost.Beast WebSockets and Networking TS”CppCon 2015: Andrei Alexandrescu “std::allocator...”CppCon 2015: Andrei Alexandrescu “std::allocator...”CppCon 2016: Jason Turner “Rich Code for Tiny Computers: A Simple Commodore 64 Game in C++17”CppCon 2016: Jason Turner “Rich Code for Tiny Computers: A Simple Commodore 64 Game in C++17”CppCon 2017: Bjarne Stroustrup “Learning and Teaching Modern C++”CppCon 2017: Bjarne Stroustrup “Learning and Teaching Modern C++”CppCon 2017: Matt Godbolt “What Has My Compiler Done for Me Lately? Unbolting the Compiler's Lid”CppCon 2017: Matt Godbolt “What Has My Compiler Done for Me Lately? Unbolting the Compiler's Lid”CppCon 2017: Kate Gregory “10 Core Guidelines You Need to Start Using Now”CppCon 2017: Kate Gregory “10 Core Guidelines You Need to Start Using Now”CppCon 2017: Klaus Iglberger “Free Your Functions!”CppCon 2017: Klaus Iglberger “Free Your Functions!”CppCon 2017: Nicolai Josuttis “The Nightmare of Move Semantics for Trivial Classes”CppCon 2017: Nicolai Josuttis “The Nightmare of Move Semantics for Trivial Classes”CppCon 2017: Carl Cook “When a Microsecond Is an Eternity: High Performance Trading Systems in C++”CppCon 2017: Carl Cook “When a Microsecond Is an Eternity: High Performance Trading Systems in C++”CppCon 2018: Matt Godbolt “The Bits Between the Bits: How We Get to main()”CppCon 2018: Matt Godbolt “The Bits Between the Bits: How We Get to main()”CppCon 2019: Andrei Alexandrescu “Speed Is Found In The Minds of People"CppCon 2019: Andrei Alexandrescu “Speed Is Found In The Minds of People"CppCon 2016: Nicholas Ormrod “The strange details of std::string at Facebook"CppCon 2016: Nicholas Ormrod “The strange details of std::string at Facebook"CppCon 2018: Jonathan Boccara “105 STL Algorithms in Less Than an Hour”CppCon 2018: Jonathan Boccara “105 STL Algorithms in Less Than an Hour”CppCon 2017: Nir Friedman “What C++ developers should know about globals (and the linker)”CppCon 2017: Nir Friedman “What C++ developers should know about globals (and the linker)”C++20 Concepts: A Day in the Life - Saar Raz - CppCon 2019C++20 Concepts: A Day in the Life - Saar Raz - CppCon 2019CppCon 2019: Arthur O'Dwyer “Back to Basics: Smart Pointers”CppCon 2019: Arthur O'Dwyer “Back to Basics: Smart Pointers”CppCon 2017: Victor Ciura “10 Things Junior C++ Devs Don't Get”CppCon 2017: Victor Ciura “10 Things Junior C++ Devs Don't Get”CppCon 2016: Timur Doumler “Want fast C++? Know your hardware!"CppCon 2016: Timur Doumler “Want fast C++? Know your hardware!"
Яндекс.Метрика