C++ Core Guidelines: Function Objects and Lambdas

I can not think about modern C++ without lambda expressions. So my wrong assumption was that they are a lot of rules for lambda expressions. Wrong! There are less than ten rules. But as ever I learned something new.

Read more
Comments 1Views: 9380

C++ Core Guidelines: Comparison, Swap, and Hash

This post will be about comparisons, swap and hash. That means I conclude with his post my treatise about default operations rules in C++.

Read more
Add CommentViews: 4395

C++ Core Guidelines: Rules for Copy and Move

The rules for copy and move are quite obvious. But before I describe them I have to write about the two remaining rules for constructors. They are about delegating and inheriting constructors.

Read more
Comments 2Views: 13776

My open C++ Seminars in the First Half of 2018

Do you want to reach the next C++ level? Here are my open C++ seminars in the first half of 2018.

  • Embedded Programming with C++: 16.01 - 18.01
  • C++11 and C++14: 13.03 - 15.03
  • Multithreading with modern C++: 08.05 - 09.05

I'm also happy to give the seminars on-site or in English.

For further details please refer to: http://www.modernescpp.de/index.php/c (English button in the top, right corner)

 

 

Modernes C++,

Add CommentViews: 1808

C++ Core Guidelines: Constructors

The lifecycle of each object starts with its creation; therefore, this post will be about the thirteen most fundamental rules for objects: constructor rules.

Read more
Comments 3Views: 21257

The new pdf bundle is ready: C++17

I have prepared the pdf bundle. To get it is quite simple.

Read more
Add CommentViews: 7871

C++ Core Guidelines: Destructor Rules

Does my class need a destructor? I often heard this question. Most of the times the answer is no and you are fine with the rule of zero. Sometimes the answer is yes and we are back to the rule of five. To be more precise. The guidelines provide eight rules for destructors.

Read more
Add CommentViews: 18592

I Proudly present my Book is Ready "Concurrency with Modern C++"

Concurrency with Modern C++ is a journey through current and upcoming concurrency in C++.

  • C++11 and C++14 have the basic building blocks for creating concurrent or parallel programs.
  • With C++17 we got the parallel algorithms of the Standard Template Library (STL). That means, most of the algorithms of the STL can be executed sequential, parallel, or vectorized.
  • The concurrency story in C++ goes on. With C++20 we can hope for extended futures, coroutines, transactions, and more.
Read more
Add CommentViews: 6643

Subscribe to the newsletter (+ pdf bundle)

Blog archive

Source Code

Visitors

Today 139

All 1102233

Currently are 161 guests and no members online

Kubik-Rubik Joomla! Extensions

Latest comments