Datamaskin
  | Hjem | Hardware | Nettverk | Programmering | Software | Feilsøking | Systems | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringsspråk
  • Delphi Programming
  • Java Programming
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl Programming
  • Python Programming
  • Ruby Programming
  • Visual Basics Programming
  •  
    Datamaskin >> Programmering >> Computer Programmeringsspråk >> Content
    Hvordan Overbelastning en peker i C + +
    I alle programmeringsspråk , gjør at språket du å overbelaste en operatør allerede forhåndsdefinert i kompilatoren . Operatør overbelastning er , enkelt sagt , omdefinerer hva en operatør gjør. Ett eksempel ville være å overbelaste plus "+ "-tegn , og i stedet for å definere den returnere differansen av to verdier i stedet for summen . Ved å omdefinere hva plusstegnet gjør, har du overbelastet operatør i et programmeringsspråk. De fleste språk har pekere , som i hovedsak er et sted i minnet som peker til den faktiske verdien snarere enn å holde verdien i at minneplassen selv. Instruksjoner
    en

    Definer funksjonen til overbelastning operatøren. Definisjoner er gjort i " . H" header -fil. Når du erklærer din klasse objekt , vil du erklære alle funksjonene i klassen . Hvis du overbelaster en operatør , vil du erklærer at funksjon her . I C + + , for eksempel : en

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

    Definer overbelastet operatørens funksjon. Dette gjøres i " . CPP " source -fil. Etter at du har erklært en funksjon i en header -fil , må du deklarere funksjonen i kildefilen . Dette forteller programmet hva du skal gjøre når du ringer den funksjonen. I C + + , for eksempel : en

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

    retur MyClassObject ( * this);

    }


    3

    Bruk pekeren i koden . Etter at du har overbelastet operatøren til å gjøre hva du vil, kan du bruke den operatøren i koden . Det foregående trinnet viser operatøren fungerer som en vanlig operatør . Men hvis du hadde overbelastet "- >" operatøren å gjøre en sum , kan du skrive 3 - > 4 i programmet og får en resulterende verdi på 7
    < . br >

    früher :

     Weiter:
      Relatert Artike
    ·Hva er forskjellen mellom en Mobile Web & en HTML- Brow…
    ·Slik konverterer High Level kode til Assembly 
    ·Hvordan legge til en kolonne til ListBox i VBA 
    ·Hvordan sløyfe gjennom en liste over objekter i FreeMa…
    ·Hvordan lage en datamaskin Språk 
    ·Hvordan Split Matlab Jet Fargetabell til RGB 
    ·Hvordan oppdatere flere kolonner fra en annen tabell 
    ·Hvordan vise objekt navn i MATLAB 
    ·Hvordan lage din egen MUD spill 
    ·Hvordan bruke en avmerkingsboks i et GroupBox i NET 
      Anbefalte artikler
    ·Hvordan lage en lagret prosedyre å hente data i VB 200…
    ·Hvordan Lukk en Orphan Window Etter en Record er satt i…
    ·Hvordan endre et filnavn Script 
    ·Hvordan overvåke tilkoblingen Pool in the Sun Java 7 J…
    ·Prolog Programming Tutorial 
    ·Hvordan Overstyring NetBeans 
    ·Hvordan programmere Logic Controllers 
    ·Slik fjerner et alias i AIX 
    ·Slik konverterer en ByteArray OutputStream til en Input…
    ·Hvordan å hoppe ut av et Void funksjon i C + + 
    Copyright ©  Datamaskin  http://www.datamaskin.biz/