This shows you the differences between two versions of the page.
sd-ca:laboratoare:laborator-01 [2016/02/21 19:48] radu.stochitoiu [Sintaxa C++] |
sd-ca:laboratoare:laborator-01 [2016/02/21 19:49] (current) radu.stochitoiu |
||
---|---|---|---|
Line 329: | Line 329: | ||
Codul de mai sus returnează o referință către membrul ''re'' al obiectului ''Complex z'', așadar orice atribuire efectuată asupra acestui câmp va fi vizibilă și în obiect. | Codul de mai sus returnează o referință către membrul ''re'' al obiectului ''Complex z'', așadar orice atribuire efectuată asupra acestui câmp va fi vizibilă și în obiect. | ||
+ | |||
+ | ====Compilare==== | ||
+ | |||
+ | Sursele C++ se compilează folosind compilatorul **g++**. Acesta permite exact aceleași opțiuni de bază ca și **gcc**, compilatorul utilizat pentru sursele de C. | ||
+ | |||
+ | * Încercați să compilați și să rulați codul din cele 3 fișiere de mai sus. | ||
+ | |||
+ | <code bash> | ||
+ | g++ complex.cc main.cc -o exemplu | ||
+ | </code> | ||
+ | Ce observați? | ||
+ | |||
+ | Înlocuiți acum keyword-ul //class// cu keyword-ul //struct// și compilați din nou. | ||
<hidden> | <hidden> |