Sunteți pe pagina 1din 1

Caracteristicile limbajului C++

 inline —funcțiile inline apar în secțiunea de declarare a variabilelor globale în C++, iar in C
acestea apar în așa zisele „fișiere statice“.
 Cuvântul cheie bool are în C99 propriul său header, <stdbool.h>. În variantele anterioare de C
tipul de date boolean nu era definit, în schimb erau folosite o serie de metode (incompatibile) pentru a
simula acest tip de date.
 Constantele caracter (cuprinse între apostrofuri) au dimensiunea unui int în C și char în C++. Cu
alte cuvinte, în C, sizeof('a') == sizeof(int); în C++, sizeof('a') == sizeof(char). Chiar și în aceste
condiții, valoarea acestui tip de constante nu va depăși valoarea maximă ce poată fi păstrată de char,
deci o conversie de genul (char)'a' este sigură.
 Cuvinte cheie suplimentare au fost introduse în C++, deci acestea nu pot fi folosite ca
identificatori așa cum ar putea fi folosite în C. (de exemplu, code>try, catch, template, new,delete, ...)
 În C++, compilatorul creează automat o „etichetă“ pentru orice structură (struct), uniune (union)
sau enumerație (enum).

S-ar putea să vă placă și