C++ fun strange facts
The title might be a little bit misleading because, on one hand, you might not find these things funny if you are stumbling upon them and not understanding what is going on, and, on the other hand,...
View ArticleC++17 removed and deprecated features
Along with the new features added to the language and the standard library in C++17, there are also existing features that have been either removed (after being deprecated in a previous version) or...
View ArticleAugust good reads
Here is my list of good reads from August: “Modern C++” != “New(est) Standard” Spaceship Operator Default Parameters in C++: The Facts (Including Secret Ones) Integrating Mocking With C++ Default...
View ArticleExtension methods in C++
A few days ago Bjarne Stroustrup has published a proposal paper (N4174) to the C++ standard committee called Call syntax: x.f(y) vs. f(x,y). The following excerpt from the paper summarizes the...
View ArticleC++17 standard a major… disappointment
C++17 was supposed to be a major update of the C++ ISO standard. After the Jacksonville meeting (29.02 – 05.03) it looks like it’s rather going to be a major disappointment. I’m not trying to downplay...
View ArticleTop 10 features that I miss from C++
DISCLAIMER: the following is a pure hypothetical list of wishes I had about C++. You should treat it as it is. This is not supposed to be a collection of community agreed list of wishes, nor it is...
View ArticleImpressions from the ISO C++ committee meetings in Issaquah
Last week I was in Redmond for the Microsoft MVP 2016 Summit. At the same time, the ISO C++ committee was having its fall meeting in Issaquah, which is very close to Redmond. Therefore, after the...
View ArticleNew standard library features in Visual C++ 2017 RC
The new Visual C++ 2017, currently in release candidate phase, provides a series of updates and fixes to both the C++ compiler and the standard library. A comprehensive list of these improvements is...
View Articlestduuid – A C++ library for universally unique identifiers
I have recently submitted a proposal for a new standard library for universally unique identifiers. The library is called uuid and the paper, P0959R0 – A Proposal for a Universally Unique Identifier...
View ArticleSeptember good reads
Here is my list of good reads from September: Mathematics behind Comparison #4: Three-Way Comparison C++ Core Guidelines: Type Erasure C++ Core Guidelines: Type Erasure with Templates C++ Core...
View Article