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 .