Connaissances Informatiques >> programmation >> C /C + + Programming >> Content
  Derniers articles
  • Comment utiliser la carte STL Contai…
  • Comment savoir pointeurs en C 
  • Comment écrire un pilote de périph…
  • Comment mesurer millisecondes en ANS…
  • Différence entre le vecteur et la l…
  • Comment ouvrir un fichier PDF en C #…
  • Comment faire une chaîne en un tabl…
  • Comment faire pour convertir LPSTR a…
  • Comment écrire un programme C Lectu…
  • Comment Date et heure utilisation da…
  •   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

    C + + Function Call Is Missing liste d'arguments

    Une fonction dans le C /C + + est un processus pour atteindre un objectif . La syntaxe de base et le mécanisme d'un programme C + + hérite des règles de base de la langue d'origine C et s'appuie sur elle . Définir la fonction d'un objet C + + ou en fonction mondial ; appeler la fonction avec des valeurs pour chaque paramètre défini . Les arguments des fonctions

    définir une liste de variables comme paramètres à la fonction . Ceux-ci sont appelés « arguments ». Vous pouvez également définir une fonction sans paramètres du tout : Photos

    Objecto :: fonction f ( arg1 int, char * arg2 , double arg3 ) { corps //fonction //. résultat varie en fonction des valeurs d'argument }
    manquant arguments

    C + + vous permet d'appeler une fonction sans ses arguments définis . Cela ne cause pas une compilation, liaison en temps ou erreur d'exécution . Dans ce cas , la fonction utilise les valeurs par défaut des arguments au moment de l'exécution . Fournir des valeurs par défaut pour les arguments de suite et là :

    MyFunction void (Double d_arg = 0,0 ) {if ( d_arg == 0.0) ... else ...}

    Surcharge des fonctions

    c'est une caractéristique très particulière de C + + . Vous pouvez " surcharge " une définition de fonction existant avec l'autre. Le nom de la fonction reste la même, mais la liste des arguments est différent. Utilisez cette fonction pour surcharger les fonctions de bibliothèque standard ainsi , mais seulement lorsque cela est nécessaire : par exemple

    int MyFunction (int a); int MyFunction ( int a , double b); int MyFunction ();

    Ici, la syntaxe de l'appel de fonction indique au compilateur qui MyFunction à ramasser. Si vous ne passez pas d'arguments , le troisième est ramassé. Si l'appel de fonction ressemble à ceci: " r_val = MyFunction (12 ),« le compilateur utilise alors la seconde définition

    fournir des valeurs par défaut pour les arguments , comme indiqué à la section 2 , est une méthode de raccourci . la surcharge de fonction , mais il ne fonctionne que dans les cas simples
    surcharge des constructeurs d'objets

    La vraie puissance de la surcharge de fonction en C + + est en surcharge constructeur . . Définir le constructeur d'un objet en deux ou plusieurs façons. En d'autres termes , permettre à l'appelant de créer l'objet de différentes manières , pour diverses raisons - comme la compatibilité ascendante , la portabilité ou la flexibilité . Constructeur pour objet MyObject est nommé " MonObjet (). " Par exemple:

    date de classe { int jour, mois, année ;

    publiques: Date de vide (char * C_DATE ) ; vide Date (int mm , int dd, int aa) ; date de void ( ) ;

    ...

    }

    Dans l'ancienne version de ce logiciel, le " Date de l'objet " a été créée en utilisant une chaîne saisie par l'utilisateur . Dans la prochaine version, le mois, le jour et l'année ont été adoptées séparément pour éviter la vérification du format rigide. À compter de la date de publication , les programmeurs ne reposent pas sur l'utilisateur à tous, mais vont chercher ou de calculer la date à l'aide de l'horloge système , dans le processus de création de l'objet "Date" . Création de l'objet dans le programme :

    Méthode A: la date ( " 10/10/2011 "); Méthode B : Date ( 10, 10, 2011); Méthode C : Date ();

    Si vous êtes familier avec l'ancienne version de ce logiciel, et tombez sur un programme utilisateur qui appelle la date sans arguments , vous pourriez être perplexe quant à la façon dont le compilateur a permis cela. L'explication est la surcharge de fonction .

     
    Article précédent:
    Article suivant:
    Articles recommandés
  • Erreurs communes dans Turbo C 
  • Comment déboguer avec GDB dans Linux 
  • Comment modéliser des systèmes matériels en SystemC 
  • Comment créer une copie instantanée d'une liste chaînée 
  • C + + Types de données 
  • Comment utiliser la fonction Memmove en C + + 
  • Quelles sont les régions Visual C 
  • Qu'est-ce qu'un conflit d'héritage 
  • Comment faire pour supprimer SQLite en C 
  • Comment définir la valeur par défaut pour le WPF ComboBox 
  • Connaissances Informatiques © http://www.ordinateur.cc