Connaissances Informatiques >> programmation >> Computer Programming Languages >> Content
  Derniers articles
  • Comment dépassements et format bogu…
  • Comment créer un courrier au formul…
  • Comment surveiller JVM avec Nagios 
  • Comment faire pour installer Norstar…
  • Avantages et inconvénients de Nivea…
  • Comment faire pour supprimer un obje…
  • Comment démonter Setup.exe 
  • Common Interface de Programmation d'…
  • Comment mettre en place une variante…
  • Comment savoir PASCAL 
  •   Computer Programming Languages
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Programmation Java

  • Programmation JavaScript

  • PHP /MySQL Programmation

  • programmation Perl

  • Programmation Python

  • Ruby Programming

  • Visual Basics programmation
  •  
    Computer Programming Languages

    Comment surcharger un pointeur en C + +

    Dans n'importe quel langage de programmation , le langage vous permet de surcharger un opérateur déjà prédéfini dans le compilateur. La surcharge d'opérateur est, tout simplement , de redéfinir ce qu'est un opérateur fait. Un exemple serait pas surcharger le signe "+" plus et au lieu de définir pour retourner la différence de deux valeurs au lieu de la somme . En redéfinissant ce que le signe plus le cas, vous avez surchargé l'opérateur dans un langage de programmation . La plupart des langues ont des pointeurs , qui est essentiellement un emplacement dans la mémoire qui pointe vers la valeur réelle au lieu de la valeur de maintien dans cet emplacement de la mémoire elle-même. Instructions
    1

    définir la fonction de surcharger l'opérateur. Définitions se font dans le "h ". Fichier d'en-tête . Lorsque vous déclarez votre objet de classe , vous devrez déclarer toutes les fonctions de la classe. Si vous surchargez un opérateur, vous pourrez déclarer cette fonction ici . En C + + , par exemple :

    MyClassObject operator-> (const MyClassObject & classObject )
    2

    Définir la fonction de l' opérateur surchargé . Cela se fait dans le fichier source " . Cpp " . Une fois que vous avez déclaré une fonction dans un fichier d'en-tête , vous aurez besoin de déclarer la fonction dans le fichier source. Cela indique à votre programme ce qu'il faut faire lorsque vous appelez cette fonction. En C + + , par exemple :

    MyClassObject MyClassObject :: operator -> (const MyClassObject & classObject ) {

    retour MyClassObject (* this); }



    3

    Utilisez le pointeur dans le code. Une fois que vous avez surchargé l'opérateur de faire ce que vous voulez, vous pouvez utiliser l'opérateur dans le code. L'étape précédente montre le fonctionnement de l'opérateur en tant qu'opérateur normale . Toutefois, si vous aviez surchargé le "->" opérateur de faire un somme , vous pouvez taper 3 -> 4 dans votre programme et obtenir une valeur résultante de 7
    < . br>

     
    Article précédent:
    Article suivant:
    Articles recommandés
  • Comment faire un tableau de bouton à l'aide d'ActionScript 
  • Comment cibler une soumission de formulaire à un iFrame 
  • Comment faire pour supprimer NaNs et INF partir d'une matrice dans MATLAB 
  • Comment faire pour créer des fonctions personnalisées dans FileMaker 
  • Avantages et inconvénients d'un nano-ordinateur 
  • Spécifications du Rational Unified Process 
  • Comment coder une racine carrée en HTML 
  • Comment déterminer le plus petit nombre positif Floating Point 
  • Comment faire pour supprimer un élément d'une sous-liste dans le schéma 
  • Comment puis-je utiliser les services d'entreprise 
  • Connaissances Informatiques © http://www.ordinateur.cc