3 ms·
C++ isn't really low level. The changes are usually in libraries, not in the language itself. C++20 is by far the largest change language-wise since C++11. To
by colanderman 8y ago
C++ isn't really low level. The changes are usually in libraries, not in the language itself. C++20 is by far the largest change language-wise since C++11.
To answer your question, one of the motivations behind the (ongoing) design of C++ is to factor out and codify common C/C++ coding idioms. Almost every feature, library or language, can be traced back to this motive. So most "new" features are less so "new" and more so "that thing you're doing informally? It's formalized now." E.g. concepts codify how template parameter requirements have traditionally been stated.