Initialization in modern C++ - Timur Doumler - Meeting C++ 2018
A great talk on how to initialize in C++
Initialization in modern C++
by Timur Doumler
March 19-21, Madrid, Spain
April 1-4, Bristol, UK
June 16-21, Sofia, Bulgaria
By Meeting C++ | Feb 7, 2019 03:18 AM | Tags: meetingcpp intermediate efficiency c++17 c++14 c++11 basics
A great talk on how to initialize in C++
Initialization in modern C++
by Timur Doumler
By Meeting C++ | Feb 1, 2019 06:16 AM | Tags: meetingcpp intermediate functional programming experimental c++17 basics advanced
Phil Nash presenting on your options with Optional
Option(al) is not a failure
by Phil Nash
By Meeting C++ | Jan 31, 2019 05:34 AM | Tags: tools tooling meetingcpp intermediate efficiency basics advanced
A new way to debug on windows presented by James McNellis
Time Travel Debugging
by James McNellis
By Meeting C++ | Jan 29, 2019 06:20 AM | Tags: ranges meetingcpp intermediate concepts c++20 basics
An overview on Concepts and Ranges - two C++20 features
C++ Concepts and Ranges
by Mateusz Pusz
By Meeting C++ | Jan 28, 2019 07:55 AM | Tags: performance meetingcpp intermediate efficiency c++17 c++14 c++11 basics advanced
Jonathan Müller talking about cache friendly C++:
Writing cache friendly C++
by Jonathan Müller
By Meeting C++ | Jan 26, 2019 08:10 AM | Tags: meetingcpp intermediate c++14 c++11 basics advanced
A talk on data oriented design with realworld examples
Data oriented design in practice
by Stoyan Nikolov
By Adrien Hamelin | Jan 17, 2019 01:20 PM | Tags: basics
Not helping you.
Don’t pass lambdas (or other multi-line entities) as parameters to macros
by Raymond Chen
From the article:
Consider this macro:
#ifdef DEBUG #define LOG(value) LogValue(value) #else // In production, evaluate but don't log. #define LOG(value) (value) #endifThis seems not entirely unreasonable, but bad things happen if you pass a multi-line entity as the macro parameter...
By Meeting C++ | Jan 12, 2019 12:45 PM | Tags: meetingcpp intermediate experimental efficiency c++17 basics advanced
Andrei Alexandrescus Opening Keynote from Meeting C++ 2018
The next big Thing
by Andrei Alexandrescu
By Adrien Hamelin | Jan 9, 2019 01:09 PM | Tags: c++11 basics
Quick A: Write the type!
Recently on SO:
How to use auto keyword to assign a variable of type uint32_t or uint64_t in C++
I'm assuming you're working with the AAA style suggested by Herb Sutter.
In that case, a nice solution is to simply write:
auto variable_name = uint64_t{ 5000000000 };This is clear, consistent, and explicitly typed with no nasty C-preprocessor necessary.
By Adrien Hamelin | Jan 9, 2019 12:56 PM | Tags: basics
And it may be respected.
const is a contract
by Arthur O’Dwyer
From the article:
Here’s a slogan that needs more currency...