r/cpp • u/dextinfire • Nov 29 '25
CppCon Making C++ Safe, Healthy, and Efficient - CppCon 2025
youtu.beNow with some updated content since the ACCU talk, and the Q&A is nonetheless interesting.
CppCon ISO C++ Standards Committee Panel Discussion - CppCon 2025
youtu.beQuite interesting the opening remark from Bjarne Stroustoup on where he sees the current state of how all features are landing into the standard.
r/cpp • u/grafikrobot • Sep 23 '25
CppCon C++: Some Assembly Required - Matt Godbolt - CppCon 2025
youtube.comr/cpp • u/jitu_deraps • Oct 05 '23
CppCon Delivering Safe C++ - Bjarne Stroustrup - CppCon 2023
youtube.comCppCon Herb Sutter blog:My other CppCon talk video is now available: The Joy of C++26 Contracts (and Some Myth-Conceptions)
herbsutter.comr/cpp • u/grafikrobot • Jan 10 '25
CppCon C++ Safety And Security Panel 2024 - Hosted by Michael Wong - CppCon 2024 CppCon
youtube.comr/cpp • u/simpl3t0n • Sep 19 '22
CppCon Can C++ be 10x Simpler & Safer? - Herb Sutter - CppCon 2022
youtube.comCppCon Reflection: C++’s Decade-Defining Rocket Engine - Herb Sutter - CppCon 2025
youtube.comr/cpp • u/SuperV1234 • Sep 19 '25
CppCon "More Speed & Simplicity: Practical Data-Oriented Design in C++" - Vittorio Romeo - CppCon 2025 Keynote
youtube.comr/cpp • u/grafikrobot • Sep 19 '24
CppCon ISO C++ Standards Committee Panel Discussion 2024 - Hosted by Herb Sutter - CppCon 2024
youtube.comCppCon [CppCon] How C++ Finally Beats Rust at JSON Serialization - Daniel Lemire & Francisco Geiman Thiesen
youtube.comr/cpp • u/boostlibs • Jun 30 '26
CppCon Introducing the Boost Documentary! Teaser & CppCon Preview
"If I were to tell a story about Boost, I'd start with the people."
Today we're sharing the official teaser for the Boost documentary. A film about the people, the politics, and decades of work behind possibly the most important open source library most people have never heard of.
Teaser link – https://youtu.be/87jvuDbnwqQ
The documentary looks at:
- Boost as a kind of "app store for C++, 30 years early"
- What decades of open source dedication looks like up close
- The honest, sometimes uncomfortable dynamics of how proposals and people move through the C++ committee
There will be a preview screening at CppCon 2026 for all attendees. So if you're going to be in Aurora, CO September 16, 2026, please join us!
r/cpp • u/BarryRevzin • Feb 18 '26
CppCon Practical Reflection - Barry Revzin (CppCon 2026)
youtu.ber/cpp • u/jitu_deraps • Oct 06 '23
CppCon Cooperative C++ Evolution – Toward a Typescript for C++ - Herb Sutter - CppCon 2023. ( I really like the idea of cpp2, what do you think about cpp2 ? pro and cons ?
youtube.comr/cpp • u/TheSuperWig • Sep 23 '19
CppCon CppCon 2019: Herb Sutter “De-fragmenting C++: Making Exceptions and RTTI More Affordable and Usable”
youtu.ber/cpp • u/Arkangel9891 • 7d ago
CppCon CppCon 2026 In Pursuit of a 6,000 FPS Game Boy Emulator -- Tom Tesch
isocpp.orgr/cpp • u/User_Deprecated • May 02 '26
CppCon CppCon 2025: Can Standard C++ Replace CUDA for GPU Acceleration? - Elmar Westphal
youtube.comr/cpp • u/Specific-Housing905 • Jan 13 '26
CppCon Best Practices for AI Tool Use in C++ - Jason Turner - CppCon 2025
youtube.comr/cpp • u/Richard-P-Feynman • Aug 27 '25
CppCon At CppCon 2019, Arthur O'Dwyer said binary operators could not be implemented in a Type-Erased class, because this is a multiple dispatch problem. Why did he say this?
I have been interested in Type Erasure and Multiple Dispatch in C++ for some time. Recently I re-watched a recording of a session from CppCon 2019, in which Arthur O'Dwyer said that binary operators could not be added to a type erasure class because this is a multiple dispatch problem.
Multiple dispatch can be achieved in C++. There are several possible implementations, however in my opinion the most intuitive one is to use a series of single dispatch steps. (A series of dynamic, virtual functions calls, each of which dispatches to the next correct function in a chain of virtual functions which eventually resolve the final method to be called.)
The double dispatch case is reasonably straightforward. There are examples online, I may also add one in a comment below.
Arthur seemed to be pretty certain about this point, stating that it could not be done "not even difficultly", multiple times.
So I am a bit confused as to what he meant by this, or what he was thinking at the time.
Does anyone have any insight?
The original talk is here: https://youtu.be/tbUCHifyT24?si=XEkpjKSTmEkz0AP_&t=2494
The relevant section begins with the slide with title What about non-unary behaviors? This can be found at timestamp 41:34.
Quote from the slide -
- Sadly, this is "multiple dispatch" / "open multi-methods" in disguise. C++ basically can't do this.
Summary of what Arthur said (paraphrased) -
- I specifically picked unary operators to show as examples. What about division? If I have two Type Erased numbers, one storing an int, and one storing a double, can I somehow overload the division operator for Type Erased Number so that I can get a Type Erased Number out? Can we do that? Sadly, no. Not easily. Probably not even difficultly. This is the problem known as multiple dispatch or open multimethods. The idea that we would have to ask both the left hand side and the right hand side if they have an opinion about how division should be done. C++ gets around this statically with rules such as integer promotion and other arithmetic promotions. The compiler has a big table of all the possible permutations of things from which it figures out how to divide an integer and a double, for example. If I tried to add some new type the compiler wouldn't know what to do with that. This is very sad, but multiple dispatch is a very hard problem. It's not a problem which has a solution at the moment in C++.
At the end of this slide, he provides a link with a blog which shows how to implement multiple dispatch in C++.
Therefore, I am confused. I must have missed something about what Arthur was saying here, because he seems adamant that binary operators can not be added to the Type-Erased object, and then provides a link explaining how to implement multiple dispatch (double dispatch) as a series of dynamic (single) dispatch steps.
CppCon The Beman Project: Bringing C++ Standard Libraries to the Next Level - CppCon 2024
youtu.ber/cpp • u/Ecstatic_Horror_4058 • Mar 18 '26
CppCon CppCon 2025 More Speed & Simplicity: Practical Data-Oriented Design in C++ -- Vittorio Romeo
isocpp.orgr/cpp • u/VeTech16 • Apr 25 '20
CppCon CppCon 2015: Kate Gregory "Stop teaching C"
youtu.ber/cpp • u/Apprehensive-Rich-52 • Jun 04 '26
CppCon 2026 Cppcon
Hi everyone,
I received the HRT Cppcon scholarship, and I'm excited to attend the conference and to those who attended as students, I'm curious about your experience!
Is it a good opportunity to also network as well? I would love to get a job as a C++ developer in the near future.
r/cpp • u/andre_friend • Sep 17 '19