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 >> C /C + + Programming >> Content
    Hvordan Overload Oppdraget Operatør i C
    Tilordningsoperatoren "= " brukes til å tildele det som er på høyre side av operatøren til det som er på venstre side . For eksempel verdien "6" kan tilordnes til variabelen " x" i utsagnet "x = 6 . " The C + + programmeringsspråk tillater deg å overbelaste oppdraget operatør , noe som gir deg muligheten til å endre måten verdier er tildelt. Overbelastning tilordningsoperatoren tar bare noen få linjer med kode for å implementere. Du trenger
    C + + Integrated Development Environment ( IDE ), for eksempel Eclipse CDT
    C + + Compiler , slik GCC
    Vis flere Instruksjoner
    en

    Load den C + + Integrated Development Environment ( IDE ) ved å klikke på programmets ikon. Når den åpnes, velg " File", " New " og deretter " Project" og velg " C + + -prosjektet. " En tom , kildekoden filen vises i teksteditoren delen av IDE .
    2

    Lag en datastruktur . En datastruktur , eller " struct ", er en samling av forskjellige datatyper som er organisert i ett enkelt objekt . Du kan overbelaste oppdraget operatør for en " struct " ganske enkelt. Opprett en tom " struct " oppkalt "eksempel " ved å skrive følgende på toppen av kildekoden filen:

    struct eksempel

    { };
    3

    Erklærer et heltall datatype som tilhører "eksempel ". Du kan gjøre dette ved å skrive følgende i løpet av de krøllete parentes skrevet i forrige trinn : en

    int y ;
    4

    Overload tilordningsoperatoren ved å skrive følgende under uttalelse skrevet i forrige trinn : en

    eksempel & operator = ( int z ) { y = z ; avkastning * denne ;}
    5

    Overload oppdraget operatør for " eksempel" slik at variabelen " y " er satt til uansett verdi er plassert på høyre side under oppdraget . Du kan gjøre dette ved å skrive følgende uttalelse innenfor de klammeparentes av strukturen : en

    eksempel & operator = ( int z ) { y = z ; avkastning * denne ;}
    6

    Lag en hovedfunksjon ved å skrive:

    int main ( )

    { }
    7

    Erklærer en forekomst av " eksempel" ved å skrive følgende i krøllete parentes av den viktigste funksjonen : en

    eksempel x ;
    8

    Påberope overbelastet oppdrag operatør ved å skrive følgende under den forrige setningen : en

    x = 5 ;

    9

    Print ut verdien holdt av "x " ved å skrive følgende : en

    cout << xy << endl;
    10

    Kjør programmet ved å trykke på den grønne play-knappen , som ligger på den øverste raden av knapper , på IDE . Programmet oppretter en "eksempel " struktur , som har en overbelastet oppdrag operatør . Dette er da påberopes for å tilordne verdi på 5 til "x ", som deretter skrives ut .

    früher :

     Weiter:
      Relatert Artike
    ·Hvordan identifisere hvilke typer validering av inndata…
    ·Hvordan finne ut om en rad eller en kolonne er markert …
    ·Hvordan bruke Variable parameterfunksjonene i C + + 
    ·Slik Beregn Oktal til binær konvertering 
    ·Hvordan sette standardverdien for WPF ComboBox 
    ·Hvordan Reverse en enkelt lenket liste 
    ·Slik aktiverer Memory Leak Detection 
    ·Slik konverterer Epoch Tid i C + + 
    ·Hvordan fylle et 2D Matrix i C 
    ·Hvordan få Copy & Paste på Windows Phone 7 for utvikl…
      Anbefalte artikler
    ·Hva er et unntak Breakpoint 
    ·Hvordan lage en Loading Bar i VB.NET 
    ·Hvordan Fell in C fra objekt til Datetime 
    ·Slik leser COM Port Inntil en spesialtegnet Bestått Vi…
    ·Computer System Analysis & Design 
    ·Vanlige skriftstiler 
    ·Hvordan kombinere Javascripts 
    ·Slik starter Python i Windows 
    ·Hvordan sette en tilpasset verktøytips i en DataGridVi…
    ·Hvordan åpne en fil i Visual Basic 
    Copyright ©  Datamaskin  http://www.datamaskin.biz/