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

Viittaus C ++

oite esineen, hisInt. Osoite esineen hisInt todella tallennetaan joissakin alueen muistissa; voit käyttää sitä & herInt (mukaan lukien &). Huomaa asemaa & ja tunnisteen varsinaisen objektin toisen julkilausuman. Huomaa myös, että nimi vertailumaankäyttötapaan liittyvä otetaan käyttöön tämän toisen julkilausuman. Katsokaamme Kolmannen lausuman; & HerInt kokonaisuutena on osoitin. Osoitin on osoite objekti muistiin. Edellisessä osassa näimme virallisen tulkinnan osoittimen. Jos olet lukenut osion uudelleen huomaat, että jotain, ja herInt on myös osoitin.

Nyt & herInt on osoitin, voit dereference se on arvoa osoitti jonka yhteisö, ja herInt, joka on 5 tässä tapauksessa. Tämä on mitä tehdään Kolmannen lausuman. Aloitat dereference operaattori, *, joka seuraa yksikön & herInt, suluissa. Tässä tapauksessa sulkeissa ovat valinnaisia. Kolmannessa lausumassa lähettää arvo hisInt lähtöön. Luot esikuvia vuoteen alustuksen kuten toisessa lausuman edellä segmentissä. Huomautus: Et voi erottaa ilmoitus viitteen ja luovutus esineen osoitti, kahteen eri lausuntoja, kuin sinäkin viitteitä.

Sikäli kuin terävällä esineellä on huolissaan, voit jakaa alustuksen lausuman julistuksen ja tehtävän lausuntoja. Lue ja yrittää seuraava koodi, joka kuvaa kaikki, jotka: # include using namespace std; int main () {int hisInt; int & herInt = hisInt; hisInt = 5; cout palata 0; } Huomaa, että edellä koodi esine osoitti julistettiin ennen alustuksen viite. Viite kuten Toiminto Parametri parametri toiminto voi olla viite (osoite objekti).

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, pää. 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

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