How to test static_assert? - Roland Bock - Meeting C++ 2016
Next Video from Meeting C++ 2016
How to test static_assert?
by Roland Bock
June 16-21, Sofia, Bulgaria
September 13-19, Aurora, CO, USA
October 25, Pavia, Italy
November 6-8, Berlin, Germany
November 16-21, Kona, HI, USA
By Meeting C++ | Jan 24, 2017 06:03 AM | Tags: tmp testing experimental advanced
Next Video from Meeting C++ 2016
How to test static_assert?
by Roland Bock
By Meeting C++ | Jan 17, 2017 04:49 AM | Tags: ranges iterators intermediate experimental efficiency advanced
Next video from Meeting C++ 2016:
Why iterators got it all wrong
by Arno Schödl
By Meeting C++ | Jan 12, 2017 09:47 AM | Tags: tmp meta-programming intermediate c++14 c++11 advanced
New Video from Meeting C++ 2016:
How bad is meta-programming still today?
Peter Gottschling
By Adrien Hamelin | Dec 30, 2016 02:40 PM | Tags: c++11 advanced
Do you know attributes?
Modern C++ Features: Attributes
by Arne Mertz
From the article:
With the increasing standardization of attributes, we get the opportunity to make our code clearer not only to other humans but also to the compiler and other tools...
By Niks | Dec 21, 2016 04:45 AM | Tags: c++14 advanced
Quantification expresses the extent to which a predicate is true over a set of elements. This installment describes the use of predicate logic in metaprogramming.
Quantifiers, metaprogramming and concepts
by Nikos Athanasiou
From the article:
Metaprograms often use predicate logic in creative ways. For example, type queries in generic code are used to constrain, dispatch, specialize, activate or deactivate code at compile time.
By Meeting C++ | Dec 16, 2016 10:48 AM | Tags: video performance intermediate experimental efficiency community c++14 c++11 boost basics advanced
A week full of video editing brings the first batch of Meeting C++ 2016 videos online:
More videos are online!
by Jens Weller
Meeting C++ 2016 Playlist
From the article:
With today, almost all videos from the A and all videos of the D Track are online. There is a recording issue with one talk in the A track, which might get resolved in 2017. Also since today, the Meeting C++ YouTube channel has more then 400k views!
The full video set you can find in the Meeting C++ 2016 Playlist, the newest videos are easily found by visiting the Meeting C++ YouTube channel or subscribing to this RSS feed.
By Vittorio Romeo | Dec 12, 2016 05:32 AM | Tags: c++14 advanced
Does [x = std::forward<decltype(x)>]
behave like you expect?
capturing perfectly-forwarded objects in lambdas
by Vittorio Romeo
From the article:
Perfect forwarding and forwarding references allow developers to write generic template functions that retain the lvalueness/rvalueness of passed arguments [...] Let's try to use auto&&, std::forward and C++14's generalized lambda capture syntax to implement our desired semantics. [...] What we really want to do is:
- Capture by copy if a is an rvalue reference.
- Capture by reference if a is an lvalue reference.
[...]
By Adi | Dec 12, 2016 05:16 AM | Tags: c++14 advanced
More interesting facts about captureless lambdas.
Technical Debt
by Adi Shavit
From the article:
The series on captureless lambdas generated some interesting comments.
The articles discusses converting captureless lambdas into function pointers without explicitly specifying the cast-to type, calling conventions and standard conformance and a special callbackizing function for capturing lambdas.
By Meeting C++ | Dec 5, 2016 08:23 AM | Tags: tmp metaprogramming intermediate experimental c++20 c++17 c++14 advanced
And the second keynote of Meeting C++ 2016 is on youtube:
C++ Metaprogramming: evolution and future direction
by Louis Dionne
By Meeting C++ | Dec 5, 2016 02:51 AM | Tags: modules efficiency concepts c++20 c++17 c++14 c++11 basics advanced
Since yesterday this years opening keynote by Bjarne Stroustrup is on youtube:
What C++ is and what it will become
by Bjarne Stroustrup