operatoröverlagring är praktiskt i C + + när objektorienterad programmering används . Det används i C + + klasser när du behöver definiera särskilda funktionalitet till befintliga C + + primitiva operatörer . Till exempel är den "+ " operatorn används för att lägga till heltal i C + + . Uttrycket " 2 +2 " kommer tillbaka heltalet 4 . Instruktioner
1
Bestäm vilka aktörerna är skyldiga att vara överbelastad i din C + + klass . Minns i C + + , kan användaren överbelasta beteende någon operatör . De vanligaste överbelastade operatörer är : " >> " , " + " , och " - "
2
Definiera operatör du planerar att överbelastning i din klass definition . . Den C + + syntax är följande : operatören ( parameter. .. ) ,
3
Skriv din överbelastad funktion gruppmedlem . Detta kan vara lite knepigt beroende på vad du försöker göra . Var säker på att din medlem funktionen ger den funktionalitet som din klass kräver .
4
Testa din nya operatör funktion . På ett minimum , skapa ett nytt objekt och anropa den nya överlastad operator . Det är alltid en bra idé att testa dina nya funktioner grundligt . Bättre testresultat i bättre produkter .
5
Integrera din klass till din C + + mjukvara baslinjen . Om flera utvecklare arbetar med projektet , ge tillräcklig dokumentation på din överbelastad ny operatör . Dessutom ger ett exempel för att klargöra beteendet .