C++17 In Detail

Hi there!

My name is Bartek, I'm a programmer from Cracow/Poland. This is my blog about C++ and native coding.

Quick jump links:

22 April 2019

Overview of std::filesystem, my talk

C++17 String Operations

Last Tuesday, 16th April, I had a pleasure to talk about std::filesystem in our Cracow C++ User Group.

Here are the slides and additional comments.

15 April 2019

How to Iterate Through Directories in C++

How To Iterate Directory in C++

How would you implement a function that searches for files with a given extension? For example, finding all text files? or *.cpp files? To code that solution you need a way to iterate through directories. Is that possible in C++ out of the box using the standard library? Let’s see some techniques and new elements that C++17 added.

13 April 2019

C++ Links #26 - co_awaiting coroutines and new boost libraries

Welcome to new C++ Links - most important and useful articles, podcasts and videos that happen between 6th and 12th of April 2019.

In this week you will find the link to post about co_awaiting coroutines, link to an article how to write spaceship operator with std::tuple & CRTP pattern and many more!

06 April 2019

C++ Links #25 - 75 articles in two months & understanding modules!

Welcome to new C++ Links - most important and useful articles, podcasts and videos that happen between 30th of March and 5th of April 2019.

01 April 2019

C++ April Fool's Quiz

C++ Quiz

It’s April Fool’s Day, so let’s have some fun :) Last year I announced fake news about C++: deprecation of Raw Pointers and two years ago I wanted to have C++18. So what’s coming this time?

A quiz!

Answer the questions, and find two that makes no sense and don’t have any correct answer… can you solve such test?

30 March 2019

C++ Links #24 -static vs dynamic libraries, ADL & BooSTL!

Welcome to new C++ Links - most important and useful articles, podcasts and videos that happen between 23th and 29th of March 2019.

This week you will find links to a detailed comparison of using static vs dynamic libraries, how we can discover code smell using static analyser and many more!

25 March 2019

C++ Lambda Story - A Free Ebook

C++ Lambda Story

Lambdas are one of the most prominent and useful elements of modern C++. They can significantly reduce the code and make it more expressive. The feature might look easy, but there are a lot of details that you need to know to master it. This free ebook will help you with that!

18 March 2019

Dark Corner of C++ Corner Cases

Darker C++

The C ++ 17 standard consists of almost two thousands pages. Two thousand pages describing every single aspect of the language. Some pages relates to all kinds of details, exceptions, and things that you do not care about every day. We will try to look at a few such cases, which we hope never see in the production code.

11 March 2019

Lambdas: From C++11 to C++20, Part 2

Lambda expression, from C++11 to C++20

In the first part of the series we looked at lambdas from the perspective of C++03, C++11 and C++14. In that article, I described the motivation behind this powerful C++ feature, basic usage, syntax and improvements in each of the language standards. I also mentioned several corner cases.

Now it’s time to move into C++17 and look a bit into the future (very near future!): C++20.

09 March 2019

C++ Links #22

Welcome to new C++ Links - most important and useful articles, podcasts and videos that happen between 2nd and 8th of March 2019.

This week you will find links to articles about accepted Modules proposal, a great MSVC improvement that is reducing binaries with C++ exceptions by 20% and many more!

04 March 2019

C++17 In Detail is 100% Ready!

C++17 In Detail

I released “C++17 In Detail” in August 2018, and I set the status to 90%. I didn’t expect that writing of that remaining 10% would take me so long :) Now it’s high time to set the counter to 100%.

That’s why I’m pleased to announce that my book “C++17 In Detail” is now done!

See the recent changes and a new code sample!

01 March 2019

C++ Links #21

Welcome to new C++ Links - most important and useful articles, podcasts and videos that happen between 23rd February and 1st of March 2019.

This week we have a massive update on the upcoming C++ Standard - Kona Meeting reports. Then you can also read about the history of lambdas, about smart iterators and more.

25 February 2019

Lambdas: From C++11 to C++20, Part 1

Lambda expression, C++11

Lambda expressions are one of the most powerful additions to C++11, and they continue to evolve with each new C++ language standard. In this article, we’ll go through history and see the evolution of this crucial part of modern C++.

© 2017, Bartlomiej Filipek, Blogger platform
Any opinions expressed herein are in no way representative of those of my employers.
This site contains ads or referral links, which provide me with a commission. Thank you for your understanding.