Differences

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

Link to this comparison view

poo-is:laboratoare:02 [2020/09/07 14:17]
sergiu.craioveanu
— (current)
Line 1: Line 1:
-===== Laboratorul 02: Elemente specifice C++ ===== 
- 
-===== 1. Comentarii "​stil"​ C++ ===== 
- 
-Putem scrie comentarii pe o linie folosind simbolurile <​code>//</​code>​ 
-Ce este intre '​forward-slash-uri'​ si sfarsitul liniei se ignora. 
- 
-<code c++> 
-// Comentariu C++ 
- 
-/* Comentariu C */ 
- 
-/* 
- * Comentariu Stil Documentatie (Asemanator C) 
- */ 
-</​code>​ 
- 
-===== 2. Struct si Union ===== 
-Structurile si uniunile pot fi referite doar prin nume, deci fara a fi nevoiti sa utilizam cuvintele cheie **struct** sau **union** de fiecare data.  
-Asta arata ca struct-urile si union-urile sunt in C++ tipuri de date recunoscute automat. 
- 
-<code c++> 
-struct str 
-{ 
-    // Cod aferent structurii ​ 
-}; 
- 
-union uni 
-{ 
-    // Cod aferent union 
-}; 
- 
-str a, b; 
-uni c, d; 
- 
-void f(str x) {/* cod functie */} 
-</​code>​ 
- 
-===== 3. Functii Inline ===== 
- 
-O functie inline e definita in felul urmator: 
-<code c++> 
-inline TIP_RETURNAT NUME_FUNCTIE(LISTA_ARGUMENTE) {/* cod functie */} 
-</​code>​ 
- 
-De ce sunt utile functiile inline? ​ 
-La apelul unei functii inline, in loc de apelarea propriu-zisa a functiei, se substituie codul generat ​ 
  
poo-is/laboratoare/02.1599477423.txt.gz ยท Last modified: 2020/09/07 14:17 by sergiu.craioveanu
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