CppCon 2016: Marshall Clow “STL Algorithms - why you should use them, and how to write your own"
http://CppCon.org
—
Presentation Slides, PDFs, Source Code and other presenter materials are available at: https://github.com/cppcon/cppcon2016
—
One of the most powerful features of the C++ standard library is the collection of basic algorithms. Everyone knows about sort and copy, but there are is a lot of powerful capabilities in the other algorithms as well. In this talk, I will explore some of the algorithms in the library, and give a rationale for writing your own, along with examples.
The motivation for writing your own algorithms is that you can create generic building blocks that can be used over and over again in your library or application, and which will allow your to program at a higher level of abstraction. Instead of thinking, "how do I sort this vector", you just call std::sort. The same should apply to the algorithms that are specific to your domain - once you write them.
—
Marshall Clow
Principal Engineer, Qualcomm, Inc.
Marshall is a long-time LLVM and Boost participant. He is a principal engineer at Qualcomm, Inc. in San Diego, and the code owner for libc++, the LLVM standard library implementation. He is the author of the Boost.Algorithm library and maintains several other Boost libraries.
—
Videos Filmed & Edited by Bash Films: http://www.BashFilms.com
Видео CppCon 2016: Marshall Clow “STL Algorithms - why you should use them, and how to write your own" канала CppCon
—
Presentation Slides, PDFs, Source Code and other presenter materials are available at: https://github.com/cppcon/cppcon2016
—
One of the most powerful features of the C++ standard library is the collection of basic algorithms. Everyone knows about sort and copy, but there are is a lot of powerful capabilities in the other algorithms as well. In this talk, I will explore some of the algorithms in the library, and give a rationale for writing your own, along with examples.
The motivation for writing your own algorithms is that you can create generic building blocks that can be used over and over again in your library or application, and which will allow your to program at a higher level of abstraction. Instead of thinking, "how do I sort this vector", you just call std::sort. The same should apply to the algorithms that are specific to your domain - once you write them.
—
Marshall Clow
Principal Engineer, Qualcomm, Inc.
Marshall is a long-time LLVM and Boost participant. He is a principal engineer at Qualcomm, Inc. in San Diego, and the code owner for libc++, the LLVM standard library implementation. He is the author of the Boost.Algorithm library and maintains several other Boost libraries.
—
Videos Filmed & Edited by Bash Films: http://www.BashFilms.com
Видео CppCon 2016: Marshall Clow “STL Algorithms - why you should use them, and how to write your own" канала CppCon
Показать
Комментарии отсутствуют
Информация о видео
Другие видео канала
CppCon 2015: Andrei Alexandrescu “std::allocator...”CppCon 2018: Jonathan Boccara “105 STL Algorithms in Less Than an Hour”CppCon 2019: Arthur O'Dwyer “Back to Basics: Smart Pointers”CppCon 2016: “Bringing Clang and C++ to GPUs: An Open-Source, CUDA-Compatible GPU C++ Compiler"CppCon 2016: Stephan T. Lavavej “tuple<>: What's New and How it Works"CppCon 2015:Marshall Clow “Type Traits - what are they and why should I use them?"CppCon 2018: Bjarne Stroustrup “Concepts: The Future of Generic Programming (the future is here)”CppCon 2017: Bjarne Stroustrup “Learning and Teaching Modern C++”CppCon 2016: Fedor Pikus “The speed of concurrency (is lock-free faster?)"SMART POINTERS in C++ (std::unique_ptr, std::shared_ptr, std::weak_ptr)CppCon 2017: Nicholas Ormrod “Fantastic Algorithms and Where To Find Them”CppCon 2016: Timur Doumler “Want fast C++? Know your hardware!"Back to Basics: RAII and the Rule of Zero - Arthur O'Dwyer - CppCon 2019CppCon 2018: “Secure Coding Best Practices: Your First Line Is The Last Line Of Defense (1 of 2)”CppCon 2016: James McNellis “Introduction to C++ Coroutines"Mathieu Ropert “This Videogame Programmer Used the STL and You Will Never Guess What Happened Next”CppCon 2014: "Meet the Authors"CppCon 2015: Sean Parent "Better Code: Data Structures"105 STL Algorithms in Less Than an HourCppCon 2015: Eric Niebler "Ranges for the Standard Library"