IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C++ Discussion :

Tutoriel C++ 17 en détail : Simplification du code


Sujet :

C++

  1. #1
    Community Manager

    Profil pro
    Inscrit en
    Avril 2014
    Messages
    4 207
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2014
    Messages : 4 207
    Points : 13 061
    Points
    13 061
    Par défaut Tutoriel C++ 17 en détail : Simplification du code
    Chers membres du club,

    J'ai le plaisir de vous présenter une série de tutoriels qui présente en détails des notions du C++ 17. Dans ce tutoriel, nous allons aborder la simplification du code.

    « Vous pourriez vous dire que la plupart des nouvelles fonctionnalités du langage (sans parler des améliorations de la bibliothèque standard) sont là pour permettre d'écrire du code plus simple, plus propre. La série « C++ 17 en détail » passe en revue la plupart des choses les plus importantes encore d'actualité. J'ai essayé de choisir quelques fonctionnalités qui rendront votre code plus compact dès le départ. »

    Bonne lecture.

    Retrouvez les meilleurs cours et tutoriels pour apprendre le C++.
    Pour contacter les différents services du club (publications, partenariats, publicité, ...) : Contacts

  2. #2
    Membre éclairé
    Avatar de ABD-Z
    Homme Profil pro
    Ingé. webapps embarquées – Admin/mainteneur serveur/BDD – Formateur WordPress – Desiger : logo/site
    Inscrit en
    Septembre 2016
    Messages
    263
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 26
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Ingé. webapps embarquées – Admin/mainteneur serveur/BDD – Formateur WordPress – Desiger : logo/site

    Informations forums :
    Inscription : Septembre 2016
    Messages : 263
    Points : 791
    Points
    791
    Billets dans le blog
    2
    Par défaut
    Bonne lecture

  3. #3
    Community Manager

    Profil pro
    Inscrit en
    Avril 2014
    Messages
    4 207
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2014
    Messages : 4 207
    Points : 13 061
    Points
    13 061
    Par défaut C++ 17 en détail : Apprendre la programmation avec des tâches asynchrones
    Chers membres du club,

    J'ai le plaisir de vous présenter ce deuxième tutoriel de la série C++ 17. Dans cette partie, vous allez apprendre à travers ce tutoriel à utiliser les tâches asynchrones en C++.

    « Avec C++11/14, nous avons finalement obtenu la gestion des fils d’exécution dans la bibliothèque standard. Vous pouvez désormais créer un objet std::thread plutôt qu’être tributaires de bibliothèques tierces ou de l’API d’un système. De plus, les traitements asynchrones sont également possibles grâce à future.

    Par exemple, en 2014, j’ai écrit au sujet de l’utilisation de tâches asynchrones dans cet article : Tasks with std::future and std::async.

    L’utilisation de fils d’exécution multiples est un aspect majeur du C++ moderne. Au sein du comité de standardisation de C++, il existe un groupe « SG1, Concurrence » dédié, chargé d’apporter de nouvelles fonctionnalités au standard. »

    Bonne lecture .

    Retrouvez les meilleurs cours et tutoriels pour apprendre la programmation C++.
    Pour contacter les différents services du club (publications, partenariats, publicité, ...) : Contacts

  4. #4
    Community Manager

    Profil pro
    Inscrit en
    Avril 2014
    Messages
    4 207
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2014
    Messages : 4 207
    Points : 13 061
    Points
    13 061
    Par défaut C⁠+⁠+⁠ 1⁠7 en détail : clarifications sur le langage
    Chers membres du club,

    J'ai le plaisir de vous présenter un autre tutoriel de la série C++ 17. Dans cette partie, vous allez apprendre les fonctionnalités qui clarifient certaines parties complexes du langage telles que l'élision de copie et l'ordre d'évaluation des expressions.

    « Vous savez tous ceci: C⁠+⁠+ est un langage très complexe, et certaines (voire la plupart) de ses parties prêtent fortement à confusion. L'une des raisons de ce manque de clarté pourrait être la liberté de choix laissée aux implémentations et compilateurs – par exemple, pour permettre des optimisations plus agressives ou pour rester compatible avec les versions antérieures (ou avec le C). Parfois, il s'agit simplement d'un manque de temps, d'efforts ou de coopération. C⁠+⁠+⁠1⁠7 passe en revue certains des «trous» les plus notoires et les traite, ce qui nous permet de mieux comprendre le fonctionnement des choses.
    J'aimerais aujourd'hui aborder les thèmes suivants:
    • l'ordre d'évaluation;
    • l'élision de copie (optimisation facultative apparemment mise en œuvre sur tous les compilateurs populaires);
    • les exceptions;
    • les allocations de mémoire pour les données alignées (ou suralignées). »

    Bonne lecture


    Retrouvez les meilleurs cours et tutoriels pour apprendre la programmation C++.
    Pour contacter les différents services du club (publications, partenariats, publicité, ...) : Contacts

Discussions similaires

  1. Simplification de code
    Par lodan dans le forum Langage
    Réponses: 4
    Dernier message: 20/09/2006, 19h28
  2. Simplification de code
    Par lodan dans le forum Langage
    Réponses: 2
    Dernier message: 31/08/2006, 21h51
  3. Simplification de code (suite)
    Par Jeffboj dans le forum Access
    Réponses: 1
    Dernier message: 12/04/2006, 22h34
  4. simplification de code
    Par Jeffboj dans le forum Access
    Réponses: 11
    Dernier message: 11/04/2006, 15h09
  5. [c#] Simplification de code
    Par Revan012 dans le forum Windows Forms
    Réponses: 5
    Dernier message: 04/02/2006, 16h44

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo