Interested in C++ present and future? Want to improve your skills and knowledge - or just hang out with like-minded individuals?
This group is part of the worldwide network of C++ experts, professionals and amateurs who like to discuss the state of C++, what we can do with it, and how we can do it better. Our aim is to meet once a month with talks and potentially other activities.
Who's part of this group?
In order to view registered members you need to be logged in with a "confirmed" Skills Matter account!If you haven't already done so click here to create a new account.
Find the "confirmation instructions" email we sent you when you signed up and click on the "Confirm Account" link.
Practical Applications of Reflection
Featuring Jackie Kay
What is reflection? Why is it considered "black magic" by some? And do we really need more black magic in C++? This talk covers the art of reflection: the ability to inspect (and maybe even modify) the data members and other qualities of a type. We will briefly look at how reflection is...functional c++
Featuring Andrew Gresyk
Historically, while custom-made state machines see a lot of use in game development, there's a lack of well-known state machine frameworks made for videogames. As such, unless the engine provides an FSM solution, it is not uncommon even for a medium-sized game project to have over a dozen of...functional
Readable Modern C++
Featuring Timur Doumler
C++ offers great performance and many powerful features like the standard library, a rich type system, and compile-time programming. However, it often ends up being hard to read. High-level languages like C++ are usually not written to communicate with compilers. They’re usually written to...functional
sync_ptr, pointer chaining and stealing using RAII technique.
Featuring Romain Cheminade
Instances management and propagation is challenging. They involve multiple combined patterns and requires us to keep track of the code managing creation and reclamation of such resources.
clang-useful: exploring the clang tooling universe for fun and profit
Featuring Peter Goldsborough
This talk will be a ground-up introduction to the LLVM/clang library infrastructure available for creating custom tools for static analysis or (clang-format-style) source-to-source transformation. Peter will discuss the LLVM and clang tooling environment and explain how clang represents C++...functional c++
Boost your design with C++14 dependency injection
Featuring Kris Jusiak
In this talk we will explore how to boost our design with dependency injection - a design pattern which is part of the S.O.L.I.D principles (OO design) and helps with producing loosely coupled and easy to test code. We will go through different ways of injecting dependencies in modern C++ and we...
"Anti: Signed for Life (a response to Jon Kalb's 'unsigned: A Guideline for Better Code' talk)"
Featuring Tony Lewis
At CppCon 2016, Jon Kalb gave a very interesting Lightning talk, entitled. “unsigned: A Guideline for Better Code", in which he argued against the use of unsigned types (except for bit-masks). Indeed it appears that majority of C++ expert opinion agrees with him. Yet, I haven't yet heard...functional
A polymorphic value-type for C++
Featuring Jonathan Coe
The class template polymorphicvalue is proposed for addition to the C++ Standard Library. The class template, polymorphicvalue, confers value-like semantics on a free-store allocated object. A polymorphicvalue
may hold a an object of a class publicly derived from T, and copying the polymorphic...