YoVDO

C++ Zero Overhead Pass by Value Through Invocable Abstractions - Lecture

Offered By: CppNow via YouTube

Tags

C++ Courses Move Semantics Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore the intricacies of passing non-trivial objects by value in C++ functions through this conference talk from C++Now 2024. Delve into the challenges of copy and move constructor calls, and discover techniques for achieving zero-overhead pass-by-value, even when using invocable abstractions like std::function. Learn why library-level abstractions typically incur additional copy/move overhead and how to circumvent this limitation. Examine extreme examples that demonstrate the potential for optimization, including passing lock_guard objects by value through function objects. Gain insights from Filipp Gelman, a Bloomberg LP developer known for pushing the boundaries of C++ language features, as he presents innovative approaches to enhancing performance in C++ code.

Syllabus

C++ Zero Overhead Pass by Value Through Invocable C++ Abstractions - Filipp Gelman - C++Now 2024


Taught by

CppNow

Related Courses

Основы разработки на C++: красный пояс
Moscow Institute of Physics and Technology via Coursera
Complete Modern C++ (C++11/14/17)
Udemy
C++: Advanced Topics
LinkedIn Learning
C++ 17: Beyond the Basics
Pluralsight
Master C++
LinkedIn Learning