Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
Definujte funkcie preťažovať operátor . Definícia sa vykonáva v " H " . Hlavička súboru . Keď deklarovať svoju triedu objektu , budete deklarovať všetky funkcie triedy . Ak preťaženie operátor , budete deklarovať , že funkcie tu . V C + + , napríklad :
MyClassObject operátor - > ( const MyClassObject & classObject )
2
Definujte funkciu preťaženého operátoru je . To sa vykonáva v " cpp " . Zdrojového súboru . Potom, čo ste vyhlásil , funkcie v hlavičkovom súbore , budete musieť deklarovať funkciu v zdrojovom súbore . To hovorí váš program , čo robiť , keď zavoláte túto funkciu . V C + + , napríklad :
MyClassObject MyClassObject :: operator - > ( const MyClassObject & classObject ) {
vrátiť MyClassObject ( * this ) ;
}
Sims 3
Kurzorom v kóde . Potom, čo ste preťažený operátor robiť to , čo si budete priať , môžete použiť operátor v kóde . Predchádzajúci krok ukazuje fungovanie obsluhy ako normálny operátor . Avšak , ak ste sa preťaženie na " - > " operátor robiť čiastku , môžete zadať 3 - > 4 vo svojom programe a získať výslednú hodnotu 7
< . br >