I'm a beginner in C++ and I'm aiming to learn it for job opportunities. However, I feel overwhelmed when I look up which version to use. I've seen discussions about C++98, C++11, and C++14 still being relevant, which confuses me further. Should I focus solely on a specific version like C++17 and disregard the older versions, or is it necessary to know them all?
1 Answer
I'd suggest focusing on modern C++, like C++17 or even C++20 if you can. You won't need to spend time learning C++98 unless you come across old code. The key is to grasp the fundamentals, work with the Standard Library, and write clean code. Employers generally care more about your coding skills than which version you know.

I thought I should learn C++98, C++11, and C++14 all together.