Policy-based design in C++20 - Goran Arandjelović - Meeting C++ 2018
The last video from the B Track of Meeting C++ 2018:
Policy-based design in C++20
by Goran Arandjelović
November 14-16, Berlin, Germany
November 18-23, Wrocław, Poland
November 25, Wrocław, Poland
February 10-15, Hagenberg, Austria
March 19-21, Madrid, Spain
April 1-4, Bristol, UK
June 16-21, Sofia, Bulgaria
By Meeting C++ | Feb 19, 2019 04:14 AM | Tags: meetingcpp intermediate efficiency c++20 basics advanced
The last video from the B Track of Meeting C++ 2018:
Policy-based design in C++20
by Goran Arandjelović
By Adrien Hamelin | Feb 18, 2019 11:26 AM | Tags: c++17 advanced
Proof that you can do more!
2 Lines Of Code and 3 C++17 Features - The overload Pattern
by Bartlomiej Filipek
From the article:
While I was doing research for my book and blog posts about C++17 several times I stumbled upon this pattern for visitation of std::variant:
template<class... Ts> struct overload : Ts... { using Ts::operator()...; }; template<class... Ts> overload(Ts...) -> overload<Ts...>; std::variant<int, float> intFloat { 0.0f }; std::visit(overload( [](const int& i) { ... }, [](const float& f) { ... }, ), intFloat; );With the above pattern, you can provide separate lambdas “in-place” for visitation.
It’s just two lines of compact C++ code, but it packs a few interesting concepts.
Let’s see how this thing works and go through the three new C++17 features that enable this one by one.
By Meeting C++ | Feb 18, 2019 08:05 AM | Tags: tmp performance meetingcpp intermediate experimental efficiency compiletime c++20 c++17 c++14 c++11 basics advanced
A great talk about the possibilities of generic programming at compile time
Compile time regular expressions
by Hana Dusíková
By Meeting C++ | Feb 17, 2019 06:45 AM | Tags: performance meetingcpp intermediate experimental efficiency c++11 advanced
Next video from the B Track at Meeting C++:
pinned_vector
by Miro Knejp & Jakob Schweißhelm
By philsquared | Feb 16, 2019 11:53 AM | Tags: None
The videos from last week's conference are now starting to go up on YouTube.
C++ on Sea Videos Are Now Being Released
by C++ on Sea
From the article:
After a fantastic conference last week we're now starting to process and upload the videos to YouTube. We have a channel on YouTube you can subscribe to, or keep checking back to see the latest videos. Please do share them around!
By Blog Staff | Feb 14, 2019 11:48 AM | Tags: None
A new WG21 paper is available. If you are not a committee member, please use the comments section below or the std-proposals forum for public discussion.
Document number: N4801
Date: 2019-02-08
WG21 pre-Kona telecon minutes
by Nina Ranns
By Meeting C++ | Feb 14, 2019 03:16 AM | Tags: performance meetingcpp iostream intermediate format fmt efficiency c++11 basics
An introduction to the {fmt} library.
Socializing with {fmt}
by Daniela Engert
By Meeting C++ | Feb 13, 2019 05:38 AM | Tags: performance meetingcpp intermediate functional programming fp experimental efficiency c++17 advanced
HOFs explained by Björn Fahller
Higher Order Functions for ordinary developers
by Björn Fahller
By Meeting C++ | Feb 12, 2019 05:50 AM | Tags: testing security performance meetingcpp efficiency basics
An intro to fuzzing from Meeting C++ 2018!
Structure aware fuzzing
by Réka Kovács
By Adrien Hamelin | Feb 11, 2019 01:03 PM | Tags: stl intermediate
What do you think?
Why You Should Use std::for_each over Range-based For Loops
by Jon Kalb
From the article:
I’d like start by thanking Jonathan for creating and maintaining the Fluent{C++} blog, for the conversations that it spawns, and for letting me contribute with this guest post. Jonathan has invited me to add my thoughts on his previous posting, Is std::for_each obsolete?