Referința în cpp este un alias la un nume de variabilă. Orice modificare a referintei se răsfrânge și asupra variabilei inițiale.
vineri, 17 februarie 2017
miercuri, 15 februarie 2017
Utilizarea vectorilor în cpp
Colecția de elemente vector face parte din STL (Standard Template Library) care asigura un grup de containere, algoritmi și iteratori pe lângă multe alte lucruri. Algoritmi sunt un grup de funcții care se aplica elementelor din containere ca de exemplu sortarea, căutarea, copierea, parcurgerea, inserarea și ștergerea elementelor. Iteratorii sunt obiecte care identifica elementele din colecții și care sunt necesari algoritmilor. Colectia STL de containere este alcatuita din:
Exista mai multi constructori in clasa vector:
RESURSE:
https://gist.github.com/mhcrnl/0075302109c161f8b3b6683afa29f2a6 (descarcati fila cod)
https://github.com/mhcrnl/2017 (intregul proiect cu cod in Code::Blocks)
- deque
- list
- map
- multimap
- multiset
- priority_queue
- queue
- set
- stack
- vector
Exista mai multi constructori in clasa vector:
- vector <string> myVector ;//declararea unui vector.
- vector<string> myVector(10); //dimensiunea vectorului este de 10 elemente
- vector<string> myVector(10, "cuvant"); //vector cu 10 elemente "cuvant"
- vector<string>myVector2(myVector) ;//vector initializat cu elementele altui vector
Utilizarea iteratorilor pentru parcurgerea vectorilor
Utilizarea containerelor la adevaratul lor potential nu se poate face fara ajutorul iteratorilor. Iteratorii sunt valori care identifica elementele particulare dintr-o colectie. Declararea unui iterator se face foarte simplu:
- vector<string>::iterator myIterator;
- vector<string>::const_iterator iter; //nu poate fi schimbat elementul la care se refera
Metodele din iterator:
- begin(); //returneaza un iterator care se refera la primul element din container
- end(); //acesta pointeaza dupa ultimul element din container
- insert(container.begin(), "Luni");//insereaza un element la inceput
- erase(colectie.begin()+2); //sterge al 3 element din colectie
Utilizarea algoritmilor
Acestia
sunt utilizati pentru operatii de cautare, randomizare si sortare.
Acesti algoritmi sunt generici ceea ce ii face utilizabili cu diferite
tipuri de containere. Pentru a putea fi utilizati este necesara includerea: #include <algorithn>.
https://gist.github.com/mhcrnl/0075302109c161f8b3b6683afa29f2a6 (descarcati fila cod)
https://github.com/mhcrnl/2017 (intregul proiect cu cod in Code::Blocks)
marți, 14 februarie 2017
Lansare blogger : #EUrezist
Lansarea blogger de atitudine civica și reacțiune politica a fost lansat de Ziua Îndrăgostiților (14.02.2017).
Secretele succesului sunt simple: concentrare, munca asidua și tenacitate. După cum spunea Donald J. TRUMP "mergi pe propriul drum și vei ajunge în locurile în care ti-a fost scris să ajungi".
Călătoria nu este nici pe departe ușoara și lipsita de riscuri însă recompensele în viața sunt rezultatul direct al imaginației, muncii asidue, dedicarîi și dorinței de a va asuma riscuri.
Lansarea tagurilor care vor fi utilizate în blog: #jurnal, #C, #C++, #java, #python, #php.
Secretele succesului sunt simple: concentrare, munca asidua și tenacitate. După cum spunea Donald J. TRUMP "mergi pe propriul drum și vei ajunge în locurile în care ti-a fost scris să ajungi".
Călătoria nu este nici pe departe ușoara și lipsita de riscuri însă recompensele în viața sunt rezultatul direct al imaginației, muncii asidue, dedicarîi și dorinței de a va asuma riscuri.
Lansarea tagurilor care vor fi utilizate în blog: #jurnal, #C, #C++, #java, #python, #php.
Abonați-vă la:
Comentarii (Atom)