Miten Paluu Osoitin Vector

Ohjelmointikielet on monia eri menetelmiä jäsentää tietoa. Yhteinen tietorakenne C ++ on vektori. Vektori on sekvenssi jonkin muun datan, kuten kokonaisluku datatyyppien. Kun sekvenssi kasvaa liian suuri, vektori on kokoa. Näin voit pitää lisäämällä vektori murehtimatta loppumassa tila. Muutto vektori noin muistissa on hyvin kalliiksi yläpuolella, joten se on parempi lähettää osoittimen sijaan. Voit palata osoittimen vektori yksinkertainen funktio vähentää kustannuksia, jotka liittyvät tietojen siirtoa vektorin sisällä.

Ohjeet

1 Load up integroitu kehitysympäristö, tai IDE, ja aloittaa uusi projekti. Uusi lähdekooditiedostoa näkyy työtilan.

2 Tuo C ++ kirjasto vektorin lukien seuraava rivi yläreunassa Lähdekoodin:

sisältävät <vector> 3 Luo funktio, joka palauttaa osoittimen vektori. Seuraava toiminto kestää viittaus vektorin ja palauttaa osoittimen siihen:

vektori <int> * vectorFunction (vektori <int> & in) {return & in;}

4 Tee päätehtävä. Päätehtävä pitää koko ohjelman, ja voit kirjoittaa sen näin:

int main ()

{

}

5 Julistaa osoitin sisällä aaltosulkeisiin on päätehtävä. Tämä osoitin pitää osoitteen vektori, joka edellyttää seuraavaa syntaksia:

vector&lt;int> *v; 6

Julistaa vektori kirjoittamalla seuraava rivi:

vector&lt;int> newVector; 7

Palaa osoite vektori, ja määritä se osoitin kutsumalla funktiota "vectorFunction", kuten niin:

v = vectorFunction(newVector);

Aiheeseen liittyviä artikkeleita