C++20: Concepts - Predefined Concepts

C++20 has many predefined concepts. Consequentially, before you define your concept, you should know the existing ones. This post gives you an overview of the predefined concepts. To get the general idea of concepts, read my previous posts

Read more
Views: 24886

C++20: Concepts - What we don't get

The Template Introduction from the Concepts TS is a new way to use concepts. This syntactic variant is not included in the Concepts Draft and, therefore, in the C++20 standard. But, I don't know what the farther away future brings.

Read more
Views: 12179

C++20: Concepts - Syntactic Sugar

Today, my post is not about something new to concepts. It's about syntactic sugar. I write about abbreviated function templates. What? Abbreviated functions templates allow a sweet way to define templates.

Read more
Views: 16426

C++20: Concepts, the Placeholder Syntax

Today, I have a simple answer to a challenging question: Where can I use my concept? Concepts can be used where auto is usable.

Read more
Views: 15345

A Brief Overview of the PVS-Studio Static Code Analyzer

During one of C++Russia conferences, I got acquainted with the team, developing the PVS-Studio code analyzer. Right now, I'd like to hand it over to them. They will make a small overview of this amazing tool, give a few useful links. In addition, they promised to provide you with a small bonus.

Read more
Views: 8999

C++20: Concepts, the Details

In my last post C++20: Two Extremes and the Rescue with Concepts, I gave the first motivation for concepts. Concepts put semantic constraints on template parameters. Today, I present different use-cases for concepts in a compact form.

Read more
Views: 64484

C++20: Two Extremes and the Rescue with Concepts

I finished my overview of C++20 in the last post. Now, it's time to dive into the details. What can be a better starting point for our journey than concepts?

Read more
Tags: concepts
Views: 19653

C++20: Concurrency

This post concludes my overview of C++20. Today's post is about the concurrency features in the next C++ standard.

Read more
Tags: C++20
Views: 36193

C++20: The Library

My last post "C++20: The Core Language" presented the new features of the C++20 core language. Today, I continue my journey with an overview of the C++20 library.

Read more
Tags: C++20
Views: 26566

C++ 20: The Core Language

My last post C++20: The Big Four started with an overview of concepts, ranges, coroutines, and modules. Of course, C++20 has more to offer. Today, let's continue my overview of the core language.

Read more
Tags: C++20
Views: 144235

My Newest E-Books

Course: Modern C++ Concurrency in Practice

Course: C++ Standard Library including C++14 & C++17

Course: Embedded Programming with Modern C++

Course: Generic Programming (Templates)

Course: C++ Fundamentals for Professionals

Interactive Course: The All-in-One Guide to C++20

Subscribe to the newsletter (+ pdf bundle)

Blog archive

Source Code

Visitors

Today 5941

Yesterday 7646

Week 39236

Month 105902

All 7373742

Currently are 162 guests and no members online

Kubik-Rubik Joomla! Extensions

Latest comments