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

Viittaus C ++

paluuta selvitys vaikka sen määritelmä alkaa palautuva; että on hyväksyttävä; joka ei ole osa aiheen täällä; se on niille, jotka saattavat olla utelias. 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, ei kuulu tämän aiheen vaikka).

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 (vuonna kutsuttu toiminto) on osoite objektin (tunniste), mutta argumentti (kutsuessaan toiminto) on tunniste eikä osoitetta esineen (tunniste). Viite kuten toiminta palautui Tyyppi Suunnittelija Ennen katsomme viittaus kun toiminta palautui tyyppi määrittelyksi, Katsokaamme osoittimen toiminta palautui tyyppi määrittely, jotta voimme tehdä kontrastia. Viite ja osoitin ovat lähes sama asia. Viittaus esimerkiksi & TheInt on osoite objekti muistiin.

Osoitin on esine, joka on tällainen osoite. Osoitin tunniste voidaan käyttää sijasta osoite. Seuraavassa koodi, toiminto ulkopuolella tärkein on osoittimen palautuva määrittelyksi. Lue koodi ja kokeilla sitä. # include using namespace std; int * theFn () {int huomautti = 6; int * osoitin = & huomautti; palata osoitin; } Int main () {int * vastaanotin = theFn (); cout palata 0; } Saat toiminto, theFn (), palautuva on osoitin. Tähti käytetään nimen vieressä funktion heti tyyppi palasi terävällä esineellä, int, alussa julistuksen toiminto.

Huomaa paikan tähdellä alussa ilmoituksen tämän toiminnon. Tuotto toteamus funktio palauttaa osoittimen (osoite objekti). Meillä on siis osoitin toiminto palautuva ja palaamme osoitin. Seuraava koodi ei päinvastoin. # include using namespace std; int & AFN () {int hisInt; int & herInt = hisInt; hisInt = 5; tuotto * (& herInt); } Int main () {int ident = AFN (); cout palata 0; } Tässä koodin meillä viittaus toiminta palautui tyyppi ja palaamme kohteen arvo osoitteen sivulle viite. Huomaa asento & toimijan toiminto julistuksessa. Vau, olemme oppineet jotakin uutta.

C ++ on monia poikkeuksellisia piirteitä, esimerkiksi, et voi jakaa "int & herInt = hisInt;" osaksi ilmoitus ja tehtävän lausuntoja. No, vain olla kärsivällinen; kun olet lukenut kaikki C ++ opetusohjelma artikkeleita, että minulla on tässä blogissa löy

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