| Hjem | Hardware | Netværk | Programmering | software | Fejlfinding | systemer | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringssprog
  • Delphi programmering
  • Java programmering
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl programmering
  • Python Programming
  • Ruby Programming
  • Visual Basics Programmering
  •  
    Computer Viden >> Programmering >> Computer Programmeringssprog >> Content
    Sådan overbelaste en Pointer i C + +
    I alle programmeringssprog , sproget tillader dig at overbelaste en operatør allerede foruddefineret i compiler. Operatør overbelastning er , simpelthen sat, omdefinere, hvad en operatør gør. Et eksempel ville være at overbelaste plus " +"-tegn og i stedet definere det at returnere differensen af ​​de to værdier i stedet for summen . Ved at omdefinere, hvad plustegnet gør , har du overbelastet operatør i et programmeringssprog . De fleste sprog har pegepinde, som i det væsentlige er et sted i hukommelsen, der peger på den faktiske værdi frem for at holde værdien i at hukommelsen placering selv. Instruktioner
    1

    Definer funktionen at overbelaste operatøren. Definitionerne er færdig i " . H" header fil. Når du erklærer din klasse objekt, vil du erklærer alle de funktioner i klassen. Hvis du overbelaster en operatør , vil du erklære, at funktionen her. I C + + , for eksempel : Hej

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

    Definer overbelastet operatørens funktion. Dette gøres i " . Cpp " kildefilen. Efter du har erklæret en funktion i en header fil , bliver du nødt til at erklære funktionen i kildefilen. Dette fortæller dit program , hvad de skal gøre, når du kalder denne funktion. I C + + , for eksempel : Hej

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

    retur MyClassObject ( * dette)

    }
    < br >
    3

    Brug markøren i koden. Når du har overbelastet operatøren at gøre, hvad du ønsker, kan du bruge operatør i koden. Det forrige trin viser operatøren fungerer som en normal operatør . Men hvis du havde overbelastet "->" operatør til at gøre en sum, kan du skrive 3 - > 4 i dit program og få en resulterende værdi af 7
    < . br >

    Forrige :

    næste :
      Relaterede artikler
    ·Forskellen mellem Runtime & kompilere tid 
    ·Sådan Konverter Recursive at Iterativ 
    ·Sådan tilføjes Javascript Brug af HTML programmering 
    ·Sådan gendanne slettede AVI-filer 
    ·Sådan Set Up en JW Player 5.1 Med Lighttpd 
    ·Hvordan man laver en kumulativ funktionsgraf på en GDC…
    ·Sådan Lær Flash Code 
    ·Hvad er Sub - Pixel Korrektion 
    ·Sådan Beregn Normal OpenGL 
    ·Hvordan kan jeg Shift data i ADT 
      Anbefalede Artikler
    ·Sådan deaktiveres PAM Authentication 
    ·Sådan oprettes Tabeller I HTML 
    ·Hvordan man skriver en MFC API til Workstation Shutdown…
    ·Sådan Sortere en generisk liste 
    ·Hvordan at kalde en funktion , der trækker i VB.NET 
    ·Sådan Indsæt et billede i en 3D-model Brug Java 
    ·Hvordan laver gratis Educational HTML Java Spil 
    ·Sådan Slet Android subviews 
    ·Sådan oprettes en HTML e-mail i PHP 
    ·Sådan bruges Preference Loader på en iPhone 
    Copyright © Computer Viden http://www.computerdk.com