Differences

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

Link to this comparison view

poo-is-ab:tema:00 [2024/12/07 13:44]
razvan.cristea0106
poo-is-ab:tema:00 [2024/12/07 13:51] (current)
razvan.cristea0106 [3. Formatare]
Line 27: Line 27:
   - **Spații de nume (namespace)**:​ lowercase (ex. ''​namespace utils''​).   - **Spații de nume (namespace)**:​ lowercase (ex. ''​namespace utils''​).
   - **Enumerări**:​ PascalCase pentru tipuri, toate literele mari pentru valori.   - **Enumerări**:​ PascalCase pentru tipuri, toate literele mari pentru valori.
- 
     <code cpp>     <code cpp>
     enum class Color {     enum class Color {
Line 39: 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 47: Line 47:
         }         }
     };     };
 +</​code>​
  
   * **Lungimea liniei**: maxim 80 de caractere.   * **Lungimea liniei**: maxim 80 de caractere.
Line 62: Line 63:
     }</​code>​     }</​code>​
   * **Getter și Setter**:   * **Getter și Setter**:
-    ​Getterele ​trebuie să fie constante ​(ex. ''​int getValue() const;''​).+ 
 +    ​Getterii ​trebuie să fie constanți ​(ex. ''​int getValue() const;''​).
     * Metodele care nu modifică obiectul trebuie să fie declarate const.     * Metodele care nu modifică obiectul trebuie să fie declarate const.
-    ​<​code>​+ 
 +<​code ​cpp>
     class MyClass     class MyClass
     {     {
Line 72: Line 75:
     public:     public:
         int getValue() const { return m_value; }         int getValue() const { return m_value; }
-        void setValue(int value) { m_value = value; } +        void setValue(const intvalue) { m_value = value; } 
-    };</​code>​+    }; 
 +</​code>​
  
 ===== 5. Alte recomandări ===== ===== 5. Alte recomandări =====
Line 81: Line 85:
  
 ===== Exemplu complet ===== ===== Exemplu complet =====
-<​code>​ 
  
 +<code cpp>
 #include <​iostream>​ #include <​iostream>​
  
Line 109: Line 113:
     return 0;     return 0;
 } }
- 
 </​code>​ </​code>​
  
poo-is-ab/tema/00.1733571865.txt.gz · Last modified: 2024/12/07 13:44 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