[C++] 1-1.1 Introduction to C++ Language
1. Language introduction
C++, also known as cpp, or cplusplus, is an ancient language. During its evolution, it is compatible with the C language, so it can be roughly regarded as an extension of the C language.
C++ is a complex programming language, manifested in many aspects:
-1.1 inherits the main features of the C language;
-1.2 draws on the object-oriented features of the smalltalk language;
-1.3 evolved into modern c++, introduced concepts such as templates;
……
2. Standard
The c++ standard is as follows:
years | c++ standard name | Informal standard name |
---|---|---|
1998 | ISO/IEC 14882:1998 | C++98 |
2003 | ISO/IEC 14882:2003 | C++03 |
2011 | ISO/IEC 14882:2011 | C++11 or c++ 0x |
2014 | ISO/IEC 14882:2014 | C++14 or c++ 1y |
2017 | ISO/IEC 14882:2017 | C++14 or c++ 1z |
2020 | ISO/IEC 14882:2020 | C++20 |
3. Classic C++ and Modern C++
The c++ 11 standard and the subsequent standard c++ are called modern c++, that is, modern c++; the
c++ before the c++ 11 standard is called classic c++, that is, classic c++;
4. The development of c++ language
The approximate evolution of the c++ language: