This shows you the differences between two versions of the page.
poo-is-ab:tema:00 [2024/12/07 13:48] razvan.cristea0106 [1. Structura generală a fișierelor] |
poo-is-ab:tema:00 [2024/12/07 13:51] (current) razvan.cristea0106 [3. Formatare] |
||
---|---|---|---|
Line 8: | Line 8: | ||
* Declarațiile clasei în fișierul de header (.h). | * Declarațiile clasei în fișierul de header (.h). | ||
* Implementările metodelor în fișierul sursă (.cpp). | * Implementările metodelor în fișierul sursă (.cpp). | ||
- | |||
- Include-urile trebuie să fie ordonate astfel: | - Include-urile trebuie să fie ordonate astfel: | ||
* Header-ul propriu al fișierului. | * Header-ul propriu al fișierului. | ||
* Alte header-uri din proiect. | * Alte header-uri din proiect. | ||
* Biblioteci standard C++. | * Biblioteci standard C++. | ||
- | |||
- Exemple de structură: | - Exemple de structură: | ||
Line 40: | Line 38: | ||
* **Acolade**: Stil Allman (acoladele deschise pe linie separată). | * **Acolade**: Stil Allman (acoladele deschise pe linie separată). | ||
+ | <code cpp> | ||
class MyClass | class MyClass | ||
{ | { | ||
Line 48: | Line 47: | ||
} | } | ||
}; | }; | ||
+ | </code> | ||
* **Lungimea liniei**: maxim 80 de caractere. | * **Lungimea liniei**: maxim 80 de caractere. |