definire la funzione di overload dell'operatore . Le definizioni sono fatte in "h ". File di intestazione . Quando si dichiara l'oggetto di classe , è dichiarare tutte le funzioni della classe . Se si esegue l'overload di un operatore , si dichiara che la funzione qui . In C + + , ad esempio:
MyClassObject operatore - > ( const MyClassObject & classObject ) economici 2
Definire la funzione del operatore di overload . Questo viene fatto nel file di origine " . Cpp " . Dopo aver dichiarato una funzione in un file di intestazione , è necessario dichiarare la funzione nel file di origine . Questo dice il programma che cosa fare quando si chiama quella funzione . In C + + , ad esempio:
MyClassObject MyClassObject :: operator - > ( const MyClassObject & classObject ) {
ritorno MyClassObject ( * this); }
3
Utilizzare il puntatore nel codice. Dopo aver sovraccaricato l'operatore di fare ciò che si desidera, è possibile utilizzare l'operatore in codice . Passaggio precedente mostra all'operatore funzionante come un normale operatore . Tuttavia, se si aveva sovraccaricato il " - > " operatore a fare una somma , è possibile digitare 3 - > 4 nel programma e ottenere un valore risultante di 7
< . br>
Programmazione © www.354353.com