Which C++ Version Should I Focus On Learning?

0
5
Asked By CuriousCoder1997 On

I'm feeling really overwhelmed trying to figure out which version of C++ I should concentrate on learning. I initially thought C++17 would be the right choice, but then I started second-guessing myself and wondered if I also needed to know C++98 or C++20. It feels like I might need to learn every version from C++98 to C++26 to be prepared for any job, but that just makes me more confused. Can anyone help clarify this for me?

2 Answers

Answered By TechSavvy42 On

Honestly, you're probably overthinking it! Just jump in with the latest version that's well-supported, which is C++17. Otherwise, all this worry about older versions is just going to hold you back from making progress.

Answered By CodeGuru88 On

It's true that C++ has been kind of stable around C++17 for most larger projects since that version has really good compiler support. Later versions like C++20 or 23 are still catching on, and C++26 hasn't even been finalized yet. A good starting point for you could be the book 'Learn C++ by Example,' which guides you through versions up to C++23. There's also 'A Tour of C++' by Bjarne Stroustrup and 'Effective Modern C++' by Scott Meyers. Don't forget to familiarize yourself with build systems like make or cmake along the way!

Related Questions

LEAVE A REPLY

Please enter your comment!
Please enter your name here

This site uses Akismet to reduce spam. Learn how your comment data is processed.