Surcharge_C++

201 vues

Publié le

Cours résumé de la surcharge de fonctions en C++.

Publié dans : Formation
0 commentaire
0 j’aime
Statistiques
Remarques
  • Soyez le premier à commenter

  • Soyez le premier à aimer ceci

Aucun téléchargement
Vues
Nombre de vues
201
Sur SlideShare
0
Issues des intégrations
0
Intégrations
3
Actions
Partages
0
Téléchargements
3
Commentaires
0
J’aime
0
Intégrations 0
Aucune incorporation

Aucune remarque pour cette diapositive
  • This template can be used as a starter file for presenting training materials in a group setting.

    Sections
    Right-click on a slide to add sections. Sections can help to organize your slides or facilitate collaboration between multiple authors.

    Notes
    Use the Notes section for delivery notes or to provide additional details for the audience. View these notes in Presentation View during your presentation.
    Keep in mind the font size (important for accessibility, visibility, videotaping, and online production)

    Coordinated colors
    Pay particular attention to the graphs, charts, and text boxes.
    Consider that attendees will print in black and white or grayscale. Run a test print to make sure your colors work when printed in pure black and white and grayscale.

    Graphics, tables, and graphs
    Keep it simple: If possible, use consistent, non-distracting styles and colors.
    Label all graphs and tables.


  • Give a brief overview of the presentation. Describe the major focus of the presentation and why it is important.
    Introduce each of the major topics.
    To provide a road map for the audience, you can repeat this Overview slide throughout the presentation, highlighting the particular topic you will discuss next.
  • This is another option for an Overview slides using transitions.
  • Use a section header for each of the topics, so there is a clear transition to the audience.
  • Microsoft Confidential
  • Surcharge_C++

    1. 1. Notion de surcharge des fonctions en C++
    2. 2. Introduction. Signature d’une fonction. La surcharge des fonctions. Conclusion. Plan Exemples de surcharge des fonctions. La résolution de surcharge des fonctions. Exemples de la résolution de surcharge des fonctions.
    3. 3. • Un des apports les plus intéressants du C++ par rapport au C, hormis l'ajout du concept objet, est la possibilité d'appeler plusieurs fonctions avec le même nom, pour peu que celle-ci aient leurs arguments différents (en type et/ou en nombre). Ce principe est appelé surcharge de fonction. Il permet de donner le même nom à des fonctions comportant des paramètres différents et simplifie donc l'écriture de fonctions sémantiquement similaires sur des paramètres de type différent. Introduction.
    4. 4. Une fonction est déterminée par ce que l'on appelle sa signature, c'est-à-dire : son nom ses paramètres Signature d’une fonction
    5. 5. Un des apports les plus intéressants du C++ par rapport au C, hormis l'ajout du concept objet, est la possibilité d'appeler plusieurs fonctions avec le même nom, pour peu que celle-ci aient leurs arguments différents (en type et/ou en nombre). Ce principe est appelé surcharge de fonction. Il permet de donner le même nom à des fonctions comportant des paramètres différents et simplifie donc l'écriture de fonctions sémantiquement similaires sur des paramètres de type différent. La surcharge des fonctions.
    6. 6. int somme( int p1, int p2){ return (p1 + p2); } float somme( float p1, float p2){ return (p1 + p2); } float somme( float p1, float p2, float p3){ return (p1 + p2 + p3); } int somme( float p1, int p2){ return (int(p1) + p2); } Exemples de surcharge des fonctions.
    7. 7. La résolution de surcharge est le mécanisme par lequel une fonction surdéfinie est choisie plutôt qu'une autre. En effet, comme les fonctions surdéfinies portent, par définition, le même nom, le compilateur doit être suffisamment compétent pour sélectionner la bonne fonction au moment de l'appel. Si les arguments proposés correspondent parfaitement à l'une des signatures d'une fonction, l'appel ne posera aucun problème. Par contre, si les arguments ne correspondent à aucune des signatures proposées dans l'ensemble des fonctions surdéfinies, il faut que le compilateur sélectionne la fonction qui correspond le mieux à l'appel. S'il n'arrive pas à choisir, le compilateur provoque alors une erreur de compilation. La résolution de surcharge des fonctions.
    8. 8. Exemples de la résolution de surcharge des fonctions.
    9. 9. Conclusion
    10. 10. pour votre attention

    ×