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

Toiminnot C ++

et tässä asennossa kutsutaan väitteet. Argumentit erotetaan pilkuilla. Nämä väitteet toiminta ovat tunnisteet julisti ulkopuolella toiminto, ja yksinkertaisesti on käytettävä ilman niiden edellisen tyyppejä. Argumentteja funktiokutsua, voi myös olla literaalien, jotain: int tulos = myFn (4, 5); Lue edellä koodi näyte uudelleen ja kokeilla sitä. On suositeltavaa aina tehdä tunnisteiden parametreja eri vastaavasta tunnisteiden argumentteja. Jos et tee tätä, niin samalla manipuloimalla parametrien funktio, saatat muuttaa arvoja tunnisteiden ulkopuolella toiminto.

Toiminto ja viitteitä loput tämän osan opetusohjelman näemme kuinka osoittimia käytetään ominaisuuksia. Jouset ovat kuin erityisiä osoittimia ja me tarkastelemme jouset viime. Tehtävä palaavat Pointer Jos funktio palauttaa osoittimen, voit ennen funktion nimi kanssa * määritelmään. Lohkossa tällaisen toiminto on osoittimen esine, jonka arvo (sisältö osoite) palautetaan.

Seuraava koodi kuvaa tätä: # include using namespace std; int * theFn () {int huomautti = 6; int * osoitin = & huomautti; palata osoitin; } Int main () {int * vastaanotin = theFn (); cout palata 0; } Toiminto, theFn, palaa osoitin. Joten määritelmään, funktion nimi edeltää dereference operaattori, *. Tyyppi arvo, funktio palauttaa edeltää *, joka edeltää funktion nimi. Ensimmäinen toteamus korttelin theFn funktion määritelmää alustaa tunnisteen, jota käytetään terävällä esineellä. Toisessa lausumassa alustaa osoittimen objektin edellä tunnisteen.

Viimeinen lausunto palauttaa osoittimen (osoite). Ensimmäinen toteamus päätehtävä on: int * vastaanotin = theFn (); Tämä lausunto alustaa osoitin, vastaanotin. Oikea operandi on kutsu funktio, joka palauttaa osoittimen (muisti osoite). On normaalia alustaa osoitinta muisti osoite terävällä esineellä. Joten tässä alustuksen lausunto, osoitin (muistiosoite) menee kohde tunnistetaan, vastaanotin. Sikäli kuin koko koodin osalta, kahdella osoittimella esineitä on nyt muisti osoite terävällä esineellä: osoitin esineet ovat osoitin theFn toimilohkon ja vastaanottimen päätehtävä lohko.

Nyt, kaksi osoitinta on osoittaa sama tarkoitus. Jotta saat kohteen arvo ne osoittavat, sinun on käytettävä dereference toimija tahansa viitteitä niiden deferent lohkoissa. Cout Object käyttää dereferece operaattori, * osoittimella, vastaanotin. Huomaa että soitettaessa toiminto, emme ennen funktion nimi, theFn, jossa *. Kokeile edellä koodi. Syöttäminen Osoitin Toiminto parametrin funktio voi olla osoitin tyyppi. Seur

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