overloading degli operatori è a portata di mano in C + + quando si utilizza la programmazione orientata agli oggetti . E 'utilizzato in C + + le classi ogni volta che è necessario definire le funzionalità speciale per + + operatori primitivi esistenti C . Ad esempio, l'operatore "+ " è usato per aggiungere interi in C + + . L'espressione "2 +2" restituirà l' intero 4 . Istruzioni
1
Determinare quali sono tenuti gli operatori ad essere sovraccaricato in classe C + + . Ricorda in C + + , l'utente può sovraccaricare il comportamento di qualsiasi operatore . Gli operatori più comuni sono sovraccaricati : " >> " , " + " e " - "
2
Definire l'operatore si prevede di sovraccarico nella definizione della classe . . La sintassi del C + + è il seguente : operatore ( parameter. .. ) ;
3
Scrivi la funzione di membro della classe sovraccarico. Questo potrebbe essere un po 'complicato a seconda di ciò che stai cercando di fare. Siate certi che la vostra funzione di membro fornisce la funzionalità che la classe richiede .
4
Prova la nuova funzione di operatore . Al minimo , creare un nuovo oggetto e richiamare il nuovo operatore di overload . E 'sempre una buona idea per testare a fondo le nuove funzioni . Risultati migliori test in prodotti migliori .
5
Integri la classe nel vostro C + + di base del software . Se diversi sviluppatori stanno lavorando al progetto , fornire adeguata documentazione sul nuovo operatore di overload . Inoltre , fornire un esempio per chiarire il comportamento .