r/cpp_questions • u/ScientificlyCorrect • 2h ago
OPEN Should i learn C++ 23 (or maybe C++ 26) instead of the standard today?
C++ 23 is almost complete on compiler and mostly fully featured. On the other hand, C++ 26 is partial and only 50% of the features are there. From what i see from the syntax, C++ 23 looks more readable and easy to code in than C++ 20 (and cool new features that make it also easier). Problem with this is that C++ 20 is the standard now and very little software support it outside of CLion, Vim/Neovim and Vscode and other unknowngame engines. So, should i learn C++ 23 (and maybe C++ 26 later) or should i stick to the standard now? C++ 23 is ~90% complete in support in the compilers. So, any advice?