C++ est un langage de programmation irrégulier, compilé, typé statiquement, à usage général, sensible à la casse, qui prend en charge la programmation procédurale, la programmation orientée objet et la programmation générique.

C++ est considéré comme un langage de niveau intermédiaire qui combine les fonctionnalités des langages de haut niveau et de bas niveau.

C++ a été conçu et développé par Bjarne Stroustrup en 1979 aux Bell Labs de Murray Hill, New Jersey. C++ a encore étendu et amélioré le langage C, initialement nommé C avec classes, puis renommé C++ en 1983.

C++ est un sur-ensemble de C, en fait, tout programme C légal est un programme C++ légal.

Classe de stockage C++ syntaxe

Les classes de stockage définissent la portée (visibilité) et le cycle de vie des variables/fonctions dans les programmes C++. Ces spécificateurs sont placés avant le type qu'ils modifient. Les classes de stockage disponibles dans les programmes C++ sont répertoriées ci-dessous :

auto

register

static

extern

mutable

thread_local (C++11)

À partir de C++ 11, le mot-clé auto n'est plus un C++ spécificateur de classe de stockage et le mot-clé register est obsolète.

Classe de stockage C++ exemple

auto f=3.14;      //double
auto s("hello");  //const char*
auto z = new auto(9); // int*
auto x1 = 5, x2 = 5.0, x3='r';//错误,必须是初始化为同一类型