C++ is an ISO standardized programming language. There are different C++ standards: C++98, C++03, C++11, C++14, C++17, C++20, and C++23.
Everything starting with C++11 is referred to as “modern C++.” These standards define the language in great technical detail. They also serve as manuals for C++ compiler writers. It is a mind-boggling set of rules and specifications. The C++ standards can be bought, or a draft version can be downloaded for free. These drafts closely resemble the final C++ standard. When C++ code ...