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. | ||