Connaissances Informatiques >> programmation >> C /C + + Programming >> Content
  Derniers articles
  • Comment faire pour avoir des variabl…
  • Comment créer une Dynamic Link Libr…
  • Comment utiliser C + + Classe Spéci…
  • Comment supprimer une ligne dans Dat…
  • Comment écrire un programme C qui v…
  • Comment prendre pointeurs en entiers…
  • Comment utiliser des tableaux pour r…
  • Comment écrire dans un fichier bina…
  • Comment faire pour utiliser la comma…
  • Comment lier des fichiers OBJ en Tur…
  •   C /C + + Programming
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Programmation Java

  • Programmation JavaScript

  • PHP /MySQL Programmation

  • programmation Perl

  • Programmation Python

  • Ruby Programming

  • Visual Basics programmation
  •  
    C /C + + Programming

    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

     
    Article précédent:
    Article suivant:
    Articles recommandés
  • Comment déclarer une fonction en C 
  • Comment faire pour convertir et décoder HTML en chaîne sur l' iPhone 
  • Comment faire Strings tout en minuscules sur C + + 
  • 'C' Programmation Android 
  • Qu'est-ce qu'une tête Ctype 
  • Comment écrire un programme C pour Trouver la série de Fibonacci 
  • Types de Bugs Format String 
  • CSharp Controls DataGridView 
  • Comment faire pour supprimer Microsoft Visual C + + Messages 
  • Comment nettoyer un tampon d'entrée en C + + 
  • Connaissances Informatiques © http://www.ordinateur.cc