Uppdraget operatör " = " används för att tilldela allt som är på den högra sidan av operatören att allt som är på vänster sida . Till exempel värdet " 6 " kan tilldelas till variabeln " x " i uttalandet " x = 6 . " Den C + + programmering språk kan du överbelasta tilldelningsoperatorn , vilket ger dig möjlighet att ändra hur värden tilldelas . Överbelastning tilldelningsoperatorn tar bara några rader kod för att genomföra . Saker du behöver
C + + Integrated Development Environment ( IDE ) , t.ex. Eclipse CDT
C + + kompilator , en sådan GCC
Visa mer Instruktioner
1
Ladda C + + Integrated Development Environment ( IDE ) genom att klicka på programikonen . När det öppnas , välj " File ", " Nytt " och sedan " Project " och välj " C + +-projekt . " En tom , källkod fil visas i textredigeraren delen av IDE .
2
Skapa en datastruktur . En datastruktur , eller " struct ", är en samling av olika datatyper som är organiserade i ett enda objekt . Du kan överbelasta tilldelningsoperatorn för en " struct " ganska lätt . Skapa en tom " struct " heter " exempel " genom att skriva följande på toppen av källkoden filen :
struct exempel
{ };
3
Deklarera ett heltal datatyp som hör till " exempel . " Du kan göra detta genom att skriva följande inom klammerparenteser skrivna i föregående steg :
int y ,
4
Overload tilldelningsoperatorn genom att skriva följande under uttalandet skriven i föregående steg :
exempel & operator = ( int z ) { y = z , avkastning * detta ;}
5
Overload tilldelningsoperatorn för " exempel " så att variabeln " y " är inställd på det värde placeras på höger sida under uppdraget . Du kan göra detta genom att skriva följande uttalande inom klammerparenteser med strukturen :
exempel & operator = ( int z ) { y = z , avkastning * detta ;}
6
Skapa en huvuduppgift genom att skriva :
int main ( ) katalog
{ }
7
Deklarera en instans av " exempel " genom att skriva följande i lockigt konsoler av huvudfunktionen :
exempel x ,
8
Åkalla överbelastad tilldelningsoperatorn genom att skriva följande under den tidigare uttalande :
x = 5 ;
9
Skriv ut värdet innehas av " x " genom att skriva följande :
cout << xy << endl;
10
Kör programmet genom att trycka på den gröna knappen Spela , ligger på översta raden av knappar , på IDE . Programmet skapar ett " exempel " struktur , som har en överbelastad tilldelningsoperator . Detta är sedan anropas för att tilldela värdet 5 till " x ", som därefter skrivs ut .