Salut, sunt Serban si acesta este al cinciprezecelea tutorial dintr-o suita de tutoriale ale limbajului C++, tutoriale ce le voi face pentru tutorialevideo.info; In acest tutorial vom continua discutia despre transmiterea parametrilor cu transmiterea prin referinta.
Mai jos aveti codul din tutorial:
#include #include using namespace std; //void afiseaza_hello(string name); void afiseaza_hello(string name) { cout << "Hello " << name << " !" << endl; } int afiseaza_zilele_lunii(string luna) { if(luna == "Decembrie") { return 31; } if(luna == "Noiembrie") { return 30; } return -1; } int pass_by_value(int value) { value += 2; return x; } int pass_by_reference(int &value) { value += 2; return value; } int main() { int x = 2; cout << "Starting ..." << endl; cout << "Rezultatul `pass by value` este " << pass_by_value(2) << endl; cout << "X-ul nostru este " << x << endl; cout << "Rezultatul `pass by reference` este " << pass_by_reference(x) << endl; cout << "X-ul nostru este " << x << endl; cout << "Finish." << endl; return 0; }
Urmariti tutorialul pentru o mai buna explicatie, dar si a avantajelor si dezavantajelor. NU uitati: cititi si documentati-va in plus, nu parcurgeti _doar_ aceste tutoriale pentru ca nu sunt indeajuns pentru a va dezvolta calitatile de coding, ci sunt doar mici rampe de lansare catre cunoastere. Dupa fiecare tutorial vizionat, abordati subiectul dezbatut in acesta pe net, in cartea `Thinking in C++`, in sectiunea de comentarii. NU lasati sa treaca pe langa voi o informatie neclara, pentru ca orice farama de cunoastere este importanta.
[c5ab_video c5_title=”Introducerea in c++ tutorial video nr 15 despre transmiterea prin referita”