# Modern C++ for C Programmers: Part 6

DevFeed: [Modern C++ for C Programmers: Part 6](<https://devfeed.tech/articles/modern-c-for-c-programmers-part-6-36327.md>)

Original publisher: [Read original article](<https://berthub.eu/articles/posts/cpp-6/>)

Published: 2018-08-17T19:58:51Z

Content type: tutorial

Language: en

Sources: [Bert Hubert's writings](<https://devfeed.tech/sources/bert-hubert-s-writings.md>)

Topics: [C++](<https://devfeed.tech/topics/c-plus-plus.md>), [Code](<https://devfeed.tech/topics/code.md>), [Library](<https://devfeed.tech/topics/library.md>), [test](<https://devfeed.tech/topics/test.md>), [systems](<https://devfeed.tech/topics/systems.md>)

Tags: [c-plus-plus](<https://devfeed.tech/tags/c-plus-plus.md>), [compilation](<https://devfeed.tech/tags/compilation.md>), [design](<https://devfeed.tech/tags/design.md>), [examples](<https://devfeed.tech/tags/examples.md>), [github](<https://devfeed.tech/tags/github.md>), [language](<https://devfeed.tech/tags/language.md>), [library](<https://devfeed.tech/tags/library.md>), [modern](<https://devfeed.tech/tags/modern.md>), [programming](<https://devfeed.tech/tags/programming.md>), [test](<https://devfeed.tech/tags/test.md>)

## AI overview

The sixth and final part of a series introducing modern C++ to C programmers discusses static assertions, constexpr, compile-time computation, and related library examples, then recommends books for further reading.

## Source excerpt

In part 5 we discussed smart pointers, placement new and the powerful move constructor. As you may have gathered by now, parts 1 through 5 were a pitch to sell modern C++ to existing C specialists. To do so, I tried to show the best and most immediately useful parts of C++. Note: part 1 is here. As noted earlier, no language is perfect, and not all features of C++ are as good or as spectacular.