Differences

This shows you the differences between two versions of the page.

Link to this comparison view

poo-is-ab:laboratoare:06 [2025/11/03 20:58]
razvan.cristea0106 [Moștenirea între două clase]
poo-is-ab:laboratoare:06 [2025/11/03 21:02] (current)
razvan.cristea0106 [Moștenirea între două clase]
Line 53: Line 53:
 <​note>​Pe prima linie a **fișierului header** în care este definită clasa **Locuinta**,​ putem observa utilizarea directivei **''#​pragma once''​**. Aceasta este o instrucțiune specifică compilatorului care indică faptul că fișierul respectiv trebuie inclus și compilat o **singură dată**, chiar dacă este referit în mod repetat în alte fișiere prin intermediul directivelor **''#​include''​**. Astfel, se previn **multiplele incluziuni** ale aceluiași fișier header, care ar putea duce la erori de compilare, cum ar fi redefinirea claselor sau funcțiilor. Directiva **''#​pragma once''​** este o alternativă modernă și mai simplă la gardienii clasici ai fișierelor header, adică acele secvențe de cod cu **''#​ifndef''​**,​ **''#​define''​** și **''#​endif''​** care au același scop.</​note>​ <​note>​Pe prima linie a **fișierului header** în care este definită clasa **Locuinta**,​ putem observa utilizarea directivei **''#​pragma once''​**. Aceasta este o instrucțiune specifică compilatorului care indică faptul că fișierul respectiv trebuie inclus și compilat o **singură dată**, chiar dacă este referit în mod repetat în alte fișiere prin intermediul directivelor **''#​include''​**. Astfel, se previn **multiplele incluziuni** ale aceluiași fișier header, care ar putea duce la erori de compilare, cum ar fi redefinirea claselor sau funcțiilor. Directiva **''#​pragma once''​** este o alternativă modernă și mai simplă la gardienii clasici ai fișierelor header, adică acele secvențe de cod cu **''#​ifndef''​**,​ **''#​define''​** și **''#​endif''​** care au același scop.</​note>​
  
-Dacă voiam să folosim varianta tradițională de scriere a unui fișier header am fi procedat ​în maniera următoare.+Dacă am dori să folosim varianta tradițională de scriere a unui fișier header, astfel încât acesta să fie inclus o singură dată, ​am putea proceda ​în maniera următoare.
  
 <code cpp> <code cpp>
poo-is-ab/laboratoare/06.1762196300.txt.gz · Last modified: 2025/11/03 20:58 by razvan.cristea0106
CC Attribution-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0