Opgaven operatør " =" bruges til at tildele , hvad der er på højre side af operatøren , hvad der er på den venstre side. For eksempel , at værdien "6" kan tildeles til variablen "x" i udsagnet " x = 6 . " The C + + programmeringssprog tillader dig at overbelaste opgaven operatør , hvilket giver dig mulighed for at ændre den måde tildeles værdier . Overbelastning opgaven operatør tager kun et par linjer kode til at gennemføre. Ting du skal
C + + Integrated Development Environment (IDE ), såsom Eclipse CDT
C + + Compiler , sådan en GCC
vise flere Instruktioner
1
Ilæg C + + Integrated Development Environment (IDE) ved at klikke på programmets ikon. Når den åbner , skal du vælge "File ", " New ", derefter " Project" og vælg " C + + projekt". En tom , kildekode fil vises i teksteditoren del af IDE .
2
Opret en datastruktur. En datastruktur , eller " struct , " er en samling af forskellige datatyper , der er organiseret i et enkelt objekt. Du kan overbelaste opgaven operatør for en " struktur" temmelig nemt. Opret en tom " struct " navn " eksempel " ved at skrive følgende i toppen af kildekoden fil : Hej
struct eksempel
{ };
3
Erklær et heltal datatype, der tilhører " eksempel ". Du kan gøre dette ved at skrive følgende i de krøllede parenteser skrevet i det forrige trin : Hej
int y ;
4
Overload opgaven operatør ved at skrive følgende under redegørelsen skrevet i det forrige trin : Hej
eksempel & operatør = ( int z ) { y = z; tilbagevenden * dette ;}
5
Overload opgaven operatør for "eksempel ", så den variable "y " er indstillet til uanset værdi er placeret på højre side under opgaven. Du kan gøre dette ved at skrive følgende erklæring inden for de krøllede parenteser i strukturen : Hej
eksempel & operatør = ( int z ) { y = z; tilbagevenden * dette ;}
6
Opret en hovedfunktion ved at skrive : Hej
int main ()
{}
7
Erklær en forekomst af "eksempel ", ved at skrive følgende i krøllede parentes i hovedfunktionen : Hej
eksempel x ;
8
Invoke overbelastet opgaven operatør ved at skrive følgende under den tidligere erklæring : Hej
x = 5; < br >
9
Print ud af værdien indehaves af "x" ved at skrive følgende:
cout << xy << endl;
10 < p > Kør programmet ved at trykke på den grønne play -knappen , der er placeret på den øverste række af knapper på IDE. Programmet opretter en "eksempel "-struktur , som har en overbelastet opgave operatør. Dette er derefter anvendt for at tildele værdien 5 til "x ", som derefter udskrives.