C++14

From Wikipedia, the free encyclopedia

Date de première versionVoir et modifier les données sur Wikidata
Influencé parCVoir et modifier les données sur Wikidata
C++14
Date de première version Voir et modifier les données sur Wikidata
Influencé par CVoir et modifier les données sur Wikidata
Site web www.iso.org/standard/64029.htmlVoir et modifier les données sur Wikidata

C++14 est une version de la norme définissant le langage C++ approuvée en [1], en tant que mise à jour mineure du langage, faisant suite à la norme de connue sous le nom de C++11.

C++14 a été publié sous le nom de ISO/CEI 14882:2014 en . Une version payante est disponible sur le site de l'ISO[2]. Le dernier working draft gratuit est le N4140, qui date du , les seules différences avec le standard étant des corrections éditoriales.

Littéraux binaires

Avec le C++14, il est désormais possible de spécifier des nombres binaires en utilisant le préfixe 0b ou 0B[3] :

int nb = 0b11;
std::cout << nb << std::endl;  // sortie de l'application : 3

Séparateur de chiffres

Des apostrophes peuvent être utilisées librement pour séparer des chiffres dans les littéraux numériques, facilitant ainsi la lecture.

int un_milliard = 1'000'000'000;
int deux_cents = 0b0000'0000'1100'1000;

L'attribut [[deprecated]]

L'attribut deprecated indique qu'une entité est obsolète[4] . Cela n'empêche pas l'utilisateur de l'utiliser, mais signale que son utilisation est déconseillée et peut provoquer un avertissement lors de la compilation. Cet attribut peut être utilisé avec un message d'information :

[[deprecated]] int f();

[[deprecated("La fonction g() est dépréciée. Utilisez plutôt la fonction h()")]]
void g( int x );

void h( int x );

Autres améliorations

Références

Liens externes

Related Articles

Wikiwand AI