Dator
 |  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programmering
  • C /C + + -programmering
  • Computer Programspråk
  • Delphi Programmering
  • Java Programming
  • JavaScript programmering
  • PHP /MySQL Programmering
  • perl Programmering
  • python Programming
  • Ruby programmering
  • Visual Basics Programmering
  • * Dator Kunskap >> Programmering >> Computer Programspråk >> Content

    Hur överbelasta en pekare i C + +

    I alla programmeringsspråk , kan det språk du att överbelasta en operatör som redan fördefinierade i kompilatorn . Operatoröverlagring är , enkelt uttryckt , att omdefiniera vad en operatör gör . Ett exempel skulle vara att överbelasta plus " +" och istället definiera det att återvända skillnaden av två värden i stället för summan . Genom att omdefiniera vad plustecknet gör , har du överbelastat operatören i ett programmeringsspråk . De flesta språken har pekare , som i huvudsak är en plats i minnet som pekar på det faktiska värdet istället för att hålla värdet på den minnesplatsen själv . Instruktioner
    1

    Definiera funktionen att överbelasta föraren . Definitioner görs i " . H " header -fil . När du deklarerar din klass objekt , kommer du deklarera alla funktioner i klassen . Om du överbelastar en operatör kommer du förklarar att fungera här . I C + + , till exempel :

    MyClassObject operatör - > ( const MyClassObject & classObject )
    2

    Definiera överbelastad operatörens funktion . Detta görs i " . CPP " källfilen . När du har deklarerat en funktion i en header -fil , måste du deklarera funktionen i källfilen . Detta talar ditt program vad du ska göra när du ringer den funktionen . I C + + , till exempel :

    MyClassObject MyClassObject :: operatör - > ( const MyClassObject & classObject ) {

    retur MyClassObject ( * this);

    }

    Billiga 3

    Använd pekaren i koden . Efter att du har överbelastat operatören att göra vad du vill , kan du använda operatören i koden . Den föregående steg visar operatören fungerar som en normal operatör . Men om du hade överbelastat " - > " operatör att göra en summa , kan du skriva 3 - > 4 i programmet och få ett resulterande värde av 7
    < . br >

    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur göra en avdelning blogginlägg till en H1-tagg fö…
    ·Hur överbelasta en pekare i C + +
    ·Så här visar Wingdings på ett tangentbord
    ·Hur att avsluta OmniMark Script
    ·Konvertera Pseudo koder till flödesscheman
    ·Hur man tar bort en knapp med hjälp removeChild i AS3
    ·Fördelar med Pekare
    ·Hur du ändrar utseendet och känslan i NetBeans
    ·Hur återställa raderade AVI -filer
    ·Hur man designar ett 2D-spel Använda Lua Player
    Utvalda artiklarna
    ·Hur man uppgraderar MySQL
    ·Hur man kan utvidga en abstrakt klass
    ·Hur man skapar en mapp med VBA
    ·Hur man startar Tomcat på Linux
    ·Skillnaden mellan Filestream & StreamReader
    ·Roll och funktion av metadata
    ·Vad är Python 2.6 & PyWin
    ·Hur du tar bort element från en Python lista
    ·Hur att klara upp ett Listbox i Python
    ·Awk Grunderna
    Copyright © Dator Kunskap http://www.dator.xyz