C++ Core Guidelines: Template Interfaces

This post is about template interfaces which are due to the C++ core guidelines: "...a critical concept", because a template interface is "a contract between a user and an implementer - and should be carefully designed.".

Read more
Add CommentViews: 1308

C++ Core Guidelines: Pass Function Objects as Operations

An interface is a contract between a user and an implementer and should, therefore, be written with great care. This holds also true if you pass an operation as argument.

Read more
Add CommentViews: 2682

I'm Proud to Present: The C++ Standard Library including C++14 & C++17

Based on my book "The C++ Standard Library" educative.io created an interactive course. You can have it now at a discount.

"C++ Standard Library including C++14 & C++17" is a interactive journey through the current C++ standard Library.

Read more
Add CommentViews: 1943

C++ Core Guidelines: Definition of Concepts, the Second

Let me continue with the rules for defining concepts in the guidelines. In this post, the first of the three remaining rules is quite sophisticated.

Read more
Add CommentViews: 3324

A new Thread with C++20: std::jthread

One of the participants in my CppCon 2018 workshop asked me: "Can a std::thread be interrupted?". No, was my answer but this is not correct anymore. With C++20 we might get a std::jthread.

Read more
Add CommentViews: 8006

C++ Core Guidelines: Rules for the Definition of Concepts

Although rule T.11 states: Whenever possible use standard concepts you sometimes have to define your concepts. This post gives you rules to do it.

Read more
Add CommentViews: 3404

C++ Core Guidelines: Rules for the Usage of Concepts

We will get concepts with high probability in C++20. Here are from the C++ core guidelines the rules to use them.

Read more
Add CommentViews: 4014

CppCon 2018

This was the first time I was at the CppCon, and it was an overwhelming experience for me.

Read more
Comments 1Views: 5561

C++ Core Guidelines: Better Specific or Generic?

Concepts revolutionise the way we think about and use generic programming. They didn't make it in C++11, or C++17 but with C++20 we will get them with high probability.

Read more
Add CommentViews: 4316

Subscribe to the newsletter (+ pdf bundle)

Blog archive

Source Code

Visitors

Today 2433

All 1233366

Currently are 157 guests and no members online

Kubik-Rubik Joomla! Extensions

Latest comments