URL: https://linuxfr.org/users/rewind/journaux/c-14 Title: C++14 Authors: rewind Date: 2014年08月31日T21:40:34+02:00 License: CC By-SA Tags: c++ Score: 38 C'est [officiel](https://isocpp.org/blog/2014/08/we-have-cpp14), depuis le 18 août dernier, une nouvelle version de C++ est sorti : C++14 ! Ce qui est le plus surprenant, c'est que les compilateurs du monde libre fournissent déjà cette version (alors qu'il avait fallu attendre de nombreux mois voire de nombreuses années pour les versions précédentes). Pour rappel, C++14 n'est pas une révolution comme a pu l'être C++11, mais plutôt une évolution et une amélioration de C++11 avec quelques fonctionnalités supplémentaires. Pour le langage lui-même, on peut citer (parmi d'autres) : - les variables templates - des améliorations sur les fonctions lambdas - la possibilités d'utiliser des boucles et des variables dans les fonctions `constexpr` - les litéraux binaires : `0b10010011` - le séparateur de chiffre : ça sera `'` et pas `_` Pour la bibliothèque standard : - `std::make_unique` qui vient compléter `std::make_shared` - `std::shared_timed_mutex` et `std::shared_lock` - `std::integer_sequence` pour faciliter l'écriture de template - `std::exchange` pour échanger une valeur par une autre - des opérateurs de litéraux pour les chaînes et les durées

AltStyle によって変換されたページ (->オリジナル) /