*   >> lukeminen koulutus Artikkelit >> science >> programming

Toiminnot C ++

sRet, joka on 77. aion kommentoida viime julkilausuman, "return 0;" myöhemmin. Syöttäminen Viittaus Toiminto parametrin funktio voi olla osoite (viite) objektin. Seuraava koodi kuvaa tätä: # include using namespace std; int AFN (int & ei) {cout ei = 77; } Int main () {int theInt = 88; AFN (theInt); cout palata 0; } Koska ohjelma käynnistyy, 88 osoitetaan esine, jonka tunniste on theInt. Seuraava toteamus päätehtävä puhelut toiminto, AFN, kulkee tunniste kohteeseen, jonka arvo on 88 argumenttina. Parametri nimeltään toiminto on "int ja ei".

Heti kutsutaan toiminto alkaa täytäntöönpanosta, parametri osoite tulee vastaa & theInt, joka on osoite esineen ilmoitettu ensimmäisen lausuman päätehtävä. Joten heti suorituksen kutsutaan Toiminto käynnistyy, ja ei ja & theInt ovat samassa osoitteessa yhteen kohde; eli ei ja theInt samaistatte sama tarkoitus. Ensimmäinen toteamus nimeltään toiminto näyttää arvo ei joka on sama kuin arvo theInt. Toinen lausuma kutsutaan toiminto antaa uuden arvon ei, automaattisesti määrittämällä uuden arvon theInt, koska molemmat tunnisteet tunnistaa sama tarkoitus.

Kutsuttu toiminto ei ole paluuta selvitys vaikka sen määritelmä alkaa palautuva. Se on hyväksyttävää. Back in päätehtävä: nimeltään toimintoa kutsutaan toisen lausuman päätehtävä. Nimeltään toiminto suorittaa ennen seuraavaa (kolmas) lausuman tärkein toiminto suoritetaan. Emme antaa tuottoa arvo kutsuttu toiminto mitään esinettä (tunniste) päätehtävä. Emme voineet tehdä näin, koska nimeltään toiminto ei palauttanut mitään (ei ollut paluuta lausunto). Kolmas toteamus päätehtävä näyttää arvon theInt, joka on sama arvo kuin mitään vuonna nimeltään toiminto.

Huomaa, kun kulkee viitataan, parametri (kutsutaan toiminto) on osoite objektin (tunniste) mutta väite (kutsuvan toiminto) on tunniste eikä osoitetta objektin (tunniste). Huomautus: Kun kulkee osoitin toiminto, uusi esine (kuten ei edellisessä koodi) luodaan ja alustus tapahtuu välillä parametri (nimeltään toiminto) ja argumentti (kutsuvan toiminto). Kun kyseessä kulkee viite, sekä tunniste (kuten, ei edellä) parametrin ja tunnisteen väitteen, tunnistaa saman kohteen; ei uusi kohde luodaan. Oletusarvo parametrin Kuvittele, että haluat toiminto lisäämme kaksi arvoa.

Voi olla muuttumassa, mutta toinen ei tulisi muuttaa. Joka voi muuttaa kutsutaan oletusarvo ja se voidaan koodata parametrilistassa funktion. Lue ja yrittää seuraava koodi, joka valaisee tätä: # include using namespace std; void fn (int s, int q = 20) {int w = p +

Page   <<  [1] [2] [3] [4] [5] [6] [7] >>
Copyright © 2008 - 2016 lukeminen koulutus Artikkelit,https://koulutus.nmjjxx.com All rights reserved.