What does HackerNews think of modern-cpp-features?
A cheatsheet of modern C++ language and library features.
Language:
Python
I'm a little 10 years out from writing C++ professionally and I found this cheat sheet[0] useful. Basically if you have an inkling of the concept you're looking for, just search on that cheat sheet to find the relevant new C++ thing. Specifically for me, we used Boost for smart pointers which are now part of the stdlib, and threads are now part of the stdlib as well.
seriously, don't bother with c++. it will become irrelevant eventually.
but if you choose to ignore my advice, check[0] these[1]
This repo has a concise summary of new features, if that is the sort of thing you are looking for: https://github.com/AnthonyCalandra/modern-cpp-features
I will copy my answer from a previous "Ask HN" that asked a similar question.
> https://cppbyexample.com/
>
> https://hackingcpp.com/
>
> https://www.learncpp.com/
>
> https://github.com/AnthonyCalandra/modern-cpp-features
>
> https://cppinsights.io/ it's a must so you can investigate what gets generated by templates behind the scenes.
> http://eel.is/c++draft/ bookmark this, you will need it!
Now, about books I would suggest the latest "A tour of C++" by Bjarne Stroustrup; it's ideal for experienced programmers that want to learn modern C++ rather fast.Other books would be Scott Meyers' Effective Series, Andrei Alexandrescu and Herb Sutter are a must, and of course Jason Turner's "C++ Weekly" series [1]; of course apart from the books, the links I have originally shared are more than enough to cover everything around C++.
Here you go:
https://github.com/AnthonyCalandra/modern-cpp-features
https://cppinsights.io/ it's a must so you can investigate what gets generated by templates behind the scenes.
http://eel.is/c++draft/ bookmark this, you will need it!
Enjoy!
Remove the trailing semicolon https://github.com/AnthonyCalandra/modern-cpp-features