Hey everyone! I just started learning C++ a couple of days ago and I've been struggling to find tutorials specifically for C++ 20 or 23. I'm wondering if it would be better to start with an earlier version like C++ 17 or even older before tackling modern C++. What do you all suggest?
4 Answers
Just a heads up, the year a version is named after isn’t when it was released. For instance, C++23 was standardized in 2023, but compilers were just starting to catch up, so C++17 is still quite relevant and not that outdated at all.
Check out The Cherno on YouTube. He has great tutorials for beginners and focuses on modern C++ concepts. It's a fantastic resource!
You might want to look into the "Back to Basics" videos from cppcon. They're really helpful. If you have questions, cpp reference is a great place to find more details. Since you just started, consider checking out learncpp.com—it’s very friendly for beginners!
I recommend starting with C++ 17 or any version after C++ 11. Those versions have a lot of resources available to help you learn the basics. Just follow some good documentation and you'll be fine!
Got it, thanks for the tip!

Totally agree! Modern C++ really started with C++ 11, so that's a solid foundation.