Functional in C++17 and C++20

Which functional feature can we expect with C++17, for which functional feature can we hope for with C++20? Exactly this question will I concisely answer in this post.

Read more
Tags: C++20, C++17
Add CommentViews: 5475

Functional in C++11 and C++14: Dispatch Table and Generic Lambdas

My favourite example the dispatch table shows how nice the features in modern C++ work together. A dispatch table is a table of pointers to functions. In my case, it is a table of handles to polymorphic function wrappers.

Read more
Comments 2Views: 12084

Functional in TR1 and C++11

In this post, our journey through the functional features of classical, modern, and future C++ continues. Today, we stop in the present.

Read more
Tags: auto
Add CommentViews: 1813

Functional in C++98

C++ is not a functional programming language but you can program in a functional style. What are the functional features in C++? I will answer this question for C++98.

Read more
Comments 1Views: 4440

Object-Oriented, Generic, and Functional Programming

C++ is not a functional programming language. C++ has is roots in the procedural and object-oriented programming. So it's quite surprising that programming in a functional style becomes more and more important in C++. That is not only true for C++. That holds also for python, which has a lot of functional features and even for Java. Now Java has lambda-functions.

 

Read more
Comments 6Views: 6382

Memory Pool Allocators from Jonathan Müller

After I have written a few posts about memory management in C++, I'm very glad to present Jonathan Müller, which will write a guest post about his implementation of the memory library. He will explain us his concepts about his design. Jonathan is known as an expert of memory management in the C++ community. In the  59 episode he presented his ideas to a world wide audiance.

Read more
Comments 1Views: 2840

Pros and Cons of the various Memory Allocation Strategies

In C++ you have the choice between various memory allocation strategies. In addition to the frequently used dynamic memory allocation you have the stack allocation. But you can preallocate the memory at the start time of your program. This can be a fixed sized block or one or more memory pools. Each of these strategies have its pros and cons. Which one, I will answer in this post.

 

Read more
Tags: memory
Comments 3Views: 2679

Support my blog by buying my E-book

Latest comments

Modernes C++

Subscribe to the newsletter

Including two chapters of my e-book
Introduction and Multithreading

Blog archive

Source Code

Visitors

Today 572

All 219842

Currently are 104 guests and no members online