There are countless tutorials online and many books as well but it's overwhelming to know which standard to pick. I'm not looking for an authoritative source but rather a good introduction for someone with prior low-level development experience.
Start here:<p><a href="https://isocpp.org/get-started" rel="nofollow">https://isocpp.org/get-started</a><p><a href="https://isocpp.org/tour" rel="nofollow">https://isocpp.org/tour</a><p><a href="https://isocpp.org/faq" rel="nofollow">https://isocpp.org/faq</a><p><a href="https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines" rel="nofollow">https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines</a><p><a href="https://en.cppreference.com/w/" rel="nofollow">https://en.cppreference.com/w/</a><p>If you are looking for books then start with (in the given order)<p>- A Tour of C++<p>- C++ Primer<p>- Programming: Principles and Practice Using C++<p>- The C++ Programming Language<p>- The C++ Standard Library: A Tutorial and Reference
I would start with C++11. You get the best of the old capability, along with the niceties of a modern language, and it's supported by most compilers you will encounter. I wouldn't go newer than that just because of compiler support depending on your industry sector.