Prog C++ - Ivan Čukić - Closing Keynote Meeting C++ 2023
Ivan Čukić gave a great Closing Keynote at this years Meeting C++ conference in Berlin.
Prog C++ - Ivan Čukić - Closing Keynote Meeting C++ 2023
by Ivan Čukić
Video
June 16-21, Sofia, Bulgaria
September 13-19, Aurora, CO, USA
November 6-8, Berlin, Germany
November 16-21, Kona, HI, USA
By Meeting C++ | Dec 22, 2023 12:17 PM | Tags: meetingcpp keynote intermediate community c++20 c++17 basics
Ivan Čukić gave a great Closing Keynote at this years Meeting C++ conference in Berlin.
Prog C++ - Ivan Čukić - Closing Keynote Meeting C++ 2023
by Ivan Čukić
Video
By Jens Maurer | May 25, 2023 06:46 AM | Tags: c++17 basics
An introduction to std::string_view
Modern C++ In-Depth — Is string_view Worth It?
by Michael Kristofik
From the article:
std::string_view
makes it easier to write generic code that can accept read-only references to character sequences, regardless of the underlying container that holds that data. ... However, like normal references, there is potential for misuse.
By Meeting C++ | Mar 17, 2023 03:10 AM | Tags: performance meetingcpp intermediate c++20 c++17 basics
Exploring how much number conversions from string cost you and how caching helps
What do number conversions cost?
by Jens Weller
From the article:
And so the devil said: "what if there is an easier design AND implementation?"
In the last two blog posts I've been exploring some of the ways to implement a certain type that has a string_view and holds a conversion to a type in a variant or any. And my last blog post touched on conversions. And that made me wonder, what if I did not have a cache in the type for conversions? The memory foot print would be much smaller, and implementation could be simple to convert in a toType function on demand. This then would essentially be a type that holds a string_view, but offers ways to convert this view to a type. Adding a cache to hold the converted value is in this case not necessary, as this is done on demand.
By Jens Maurer | Feb 2, 2023 11:09 AM | Tags: c++11 basics
Lambdas
Modern C++ In-Depth — Lambdas, Part 3
by Michael Kristofik
From the article
In our last installment, we examined how lambdas work and how they help simplify code. Now let’s build on that knowledge to see how we might store a collection of lambda expressions.
By Meeting C++ | Dec 10, 2022 11:38 AM | Tags: meetingcpp intermediate community c++20 basics advanced
The opening keynote of Meeting C++ 2022 is now online!
Belle Views on C++ Ranges, their Details and the Devil - Nico Josuttis - Keynote Meeting C++ 2022
by Nicolai Josuttis
Watch it now
By Jens Maurer | Dec 6, 2022 06:08 AM | Tags: c++11 basics
Lambdas
Modern C++ In-Depth — Lambdas, Part 1
by Phani Adusumilli
From the article
While lambdas do not allow us to write anything we could not have written before their introduction, they greatly improve the ease with which we can write function objects and callbacks.
By Meeting C++ | Nov 23, 2022 04:08 AM | Tags: performance meetingcpp intermediate community basics
Meeting C++ has begun to publish the first videos from last weeks conference to YouTube:
First 3 talks published
C++ for multi-accelerator, multi-vendor systems - Guy Tamir
Whats new in Conan 2.0 - Christopher McArthur
Living at HEAD with Bazel - Šimon Tóth
By Meeting C++ | Oct 5, 2022 09:06 AM | Tags: meetingcpp community basics
Like every year, Meeting C++ is also offering a set of free tickets for students and those that are in need of a little support!
Highlighting the student and support tickets for Meeting C++ 2022
by Jens Weller
From the article
With the schedule published, I'd like to highlight the student and support tickets for Meeting C++ 2022.
For a few years now Meeting C++ has hosted programs to give students, underrepresented folks and those who can't afford a ticket access to the conference. This is supported through the ticket sales and some times sponsorships.
By Jens Maurer | Sep 2, 2022 03:47 AM | Tags: c++11 basics
Variadic templates
Modern C++ In-Depth — Variadic Templates and Parameter Packs
by Phani Adusumilli
From the article
What if we could tell the compiler that it should expect to receive zero or more parameters (regardless of type)?
By Meeting C++ | Aug 18, 2022 07:11 AM | Tags: performance intermediate debugging debug basics advanced
A post on conditional breakpoints, including two surveys about their usage.
About conditional brealkpoits
by Jens Weller
From the article:
A few weeks ago someone asked me for advice on finding a specific bug in a larger C++ code base...
I don't remember much of the details, but one of the challenges was that at least some of the code based used public members, and in order to find the bug a change in these members is what they wanted to understand. Adding out put statements into a setter function wasn't possible, as the code did not have those. My suggestion was using a conditional breakpoint. And it also made me curious, if and how they're used with in our community.