*   >> Lezen Onderwijs artikelen >> science >> programming

Wijzer om te functioneren in C ++

ie. Wat we hier hebben gedaan is een pointer aan een functie hetzelfde als wat er met pointers fundamentele objecten. De parameter van de functie (squareDifference) is de pointer verklaring terwijl het argument van de roeping functie is het geheugen adres dat de aanwijzer object zal hebben als waarde. Het verschil is dat de pointer verklaring complex en het verwijst naar een functie. Lees de bovenstaande code als je dat nog niet hebt gedaan.

De andere functie kan eigenlijk meer dan één parameter (argument); gewoon scheiden van de parameters die met komma's, zelfs als sommige van de parameters zijn verwijzingen naar functies. De bovenstaande code ziet er niet erg nuttig, maar met een pointer naar een functie als parameter voor de andere functie daadwerkelijk ingewikkeld. Ik zal niet ingaan op een van die complicatie.

Maar nu weet wat een pointer naar een functie en hoe een pointer naar een functie als parameter aan een andere functie (split de initialisatie in twee, linker operand wordt een parameter voor de andere functie en rechter operand wordt een argument in de noemen van de andere functie). Het goede nieuws is dat het mysterie van de pointer naar de functie nu ontrafeld. Dat is wat ik heb voorbereid. Chrys

Page   <<  [1] [2] [3] 
Copyright © 2008 - 2016 Lezen Onderwijs artikelen,https://onderwijs.nmjjxx.com All rights reserved.