| maison  | Hardware  | réseaux  | programmation  | Logiciel  | Dépannage  | systèmes |  
programmation  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Programmation Java

  • Programmation JavaScript

  • PHP /MySQL Programmation

  • programmation Perl

  • Programmation Python

  • Ruby Programming

  • Visual Basics programmation
  •  
    Connaissances Informatiques >> programmation >> C /C + + Programming >> Content
    Comment utiliser le modèle de Surcharge des fonctions en C + +
    Vous pouvez surcharger les fonctions basés sur des modèles comme vous pouvez les fonctions normales. De cette façon , un nom de fonction peut prendre en charge des types de données génériques et d'un nombre variable de paramètres , à condition que ces paramètres sont du même type de données . Le programmeur a moins à penser depuis le compilateur gère la vérification de type et correspond à un appel de fonction à une signature de fonction . Modèle de fonction surcharge permet d'augmenter l' abstraction de l'utilisation de la fonction. Choses que vous devez
    avancée C + + connaissance
    compilateur C + + avec l'IDE , tels que Visual Studio 2008
    Show More Instructions
    1

    Review comment utiliser des modèles de fonction en C + + si votre fondation sur des modèles est fragile . Vous devez connaître les modèles avant que vous pouvez essayer ce tutoriel.
    2

    Utilisez le mot «classe» ou « typename » dans le modèle de spécifier les types génériques. Les deux mots clés ont un usage différent . Mais pour les besoins de ce tutoriel, il n'a pas d'importance quel mot-clé que vous utilisez.
    3

    surcharge d'une fonction basé sur un modèle autant de fois qu'il ya des arguments d'entrée que vous voulez qu'il traite . Vous devez faire cela dans la déclaration ainsi que la définition. L'exemple ci-dessous montre les trois déclarations d' une fonction qui permet d'imprimer une à trois types du même type sur la sortie standard de données: modèle
    vide Print (const T t1) ; Template
    vide Print (const T t1, t2 const T ) ; Template
    vide Print (const T t1, t2 const T , const T t3) ;
    4

    Mettre en œuvre les algorithmes surcharge comme suit : modèle
    vide Print (const T t1) { cout
    } Template
    vide Print (const T t1, t2 const T ) {
    cout } Template vide
    Print (const T t1, t2 const T , const T t3) { cout
    }
    5

    Appel print () à partir de principale ( ) par le surcharger avec un à trois paramètres et en utilisant n'importe quel type de données fondamental . Notez que vous pouvez appeler la fonction avec ou sans crochets ou spécification de type : int main () {
    impression ( 4.f ) ; //affiche un flotteur
    Imprimer < > (23 , 37) ; //affiche deux entiers
    print (' c ', ' o ', 'm '); //affiche trois caractères
    }
    < br > Photos

    Previous :

    next :
      articles connexes
    ·Outils utilisés dans Programmation 
    ·Comment faire un Stickman en C + + 
    ·Comment faire pour utiliser le contrôle de votre page …
    ·Comment allouer dynamiquement un tableau en utilisant l…
    ·Comment compiler C Source Avec Visual C 
    ·Comment rendre un cercle en OpenGL 
    ·Comment faire un bouton cliquable en C 
    ·Erreurs communes dans Turbo C 
    ·Comment rendre les fichiers dans la bibliothèque MFC 
    ·Comment limiter le nombre de décimales en langage C 
      articles en vedette
    ·Calculs JavaScript avec Décimales 
    ·Comment faire pour utiliser le contrôle DTPicker dans …
    ·Protocoles de Accrocheur 
    ·Comment effacer DataGridView dans VBNET 
    ·Comment calculer Séquence 8- bit 
    ·Comment supprimer des bordures en CSS 
    ·Comment dessiner une grille sur un panneau en VB.NET 
    ·Comment faire un script Gros Itself 
    ·Comment faire pour créer un contrôle MSChart pour un …
    ·Nombre variable d'arguments pour Python 
    Copyright © Connaissances Informatiques http://fr.wingwit.com