Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Programmering >> Computer Programming Languages >> Content
Hoe te Overload een Wijzer in C + +
In elke programmeertaal , de taal kunt u een operator reeds vooraf binnen de compiler overbelasten . Operator overbelasting is , simpel gezegd , het herdefiniëren van wat een ondernemer doet . Een voorbeeld zou de plus " + " teken te overbelasten , maar definiëren het verschil van beide waarden in plaats van de som retourneren . Door het herdefiniëren van wat het plusteken doet , heb je de operator in een programmeertaal overbelast. De meeste talen pointers , dat in wezen een locatie in geheugen dat wijst op de werkelijke waarde dan de waarde die in deze geheugenlokatie zelf . Instructies
1

Definieer de functie om overbelasting van de operator . Definities worden gedaan in het " . H " header file . Wanneer u uw classobject verklaren , zal verklaart u alle functies van de klasse . Als u een operator overbelast , zal u verklaren dat de functie hier . In C + + , bijvoorbeeld :

MyClassObject
operator - > ( const MyClassObject & classObject ) kopen van 2

functie de overloaded operator definiëren . Dit gebeurt in het " . Cpp " bronbestand . Nadat u een functie in een header -bestand hebt opgegeven , moet u de functie verklaren in het bronbestand . Dit vertelt je programma wat te doen als je die functie noemen . In C + + , bijvoorbeeld :

MyClassObject MyClassObject
:: operator - > ( const MyClassObject & classObject ) { return

MyClassObject
( * this) ;


}
< br > Goedkope 3

Gebruik de aanwijzer in de code . Nadat u de operator hebt overbelast te doen wat je wilt, kunt u de operator te gebruiken in de code . De vorige stap geeft de operator functioneert als een normale operator . Echter , als je het had overbelast " - > " operator om een bedrag te doen , zou je typt 3 - > 4 in het programma en krijg een resulterende waarde van 7
< . br >

Previous: Next:
  Computer Programming Languages
·Hoe maak je een Subtractieve W…
·Wat zijn de voordelen van een …
·Hoe kan ik wijzigen FLP bestan…
·Hoe te installeren CORBA IDL o…
·Netto Architectuur Certificeri…
·Hoe te Binary Math problemen o…
·Hoe kan ik een string omzetten…
·Hoe te Vet maken en cursief Te…
·Hoe maak je een Div invoegen i…
  Related Articles
Hoe maak je een Combo Box Maak in Visual…
Hoe maak je een Check Box Maak in Visual…
Hoe maak je een tekstvak maken in Visual…
Hoe maak je een optie Box in Visual Basi…
Hoe maak je een schijf keuzelijst in Vis…
Hoe kan ik een keuzelijst maken in Visua…
Hoe kan ik een Picture Box Maak in Visua…
Hoe een bestand keuzelijst Maak in Visua…
Hoe kan ik een afbeelding Box Maak in Vi…
  Programmering Articles
·Hoe een binaire array omzetten in een te…
·Hoe je 3D- games in Java programmeren 
·Hoe kan ik een database in PHP gebruiken…
·Hoe kan ik Geef een taglib in Java ? 
·Hoe maak je een Date op een UNIX Timesta…
·Hoe kan ik een aangepaste GridView Ontwi…
·Hoe maak je een DataView kolom converter…
·Hoe maak je een PHP Contactformulier op …
·Functies Met Arrays & Ranges in Numerica…
Copyright © Computer Kennis http://www.nldit.com