în expresia operatorului (pentru mai multe informații, vezi expresii.);
în operandul din stânga a unei virgule (pentru mai multe informații, consultați „virgulă“ operator.);
al doilea și al treilea operanzii operatorului condiționată (.). (Pentru mai multe informații, a se vedea. În expresii cu o declarație condiționată.)
Tabelul următor explică restricțiile privind tipul de dimensiuni. Aceste restricții sunt independente de punerea în aplicare Microsoft.
Principalele tipuri de C ++
char - este un tip integral, cuprinzând în mod obișnuit membrii ai performanței de bază a codificării (implicit în Microsoft C ++ este o codificare ASCII).
compilator C ++ trateaza variabilele de tip char. char semnat și unsigned char ca variabile de diferite tipuri. Variabilele de tip char sunt promovate tip int. ca și cum ar avea un tip semnat char în mod implicit. în cazul în care opțiunea nu este utilizată compilare / J. În acest caz, ele sunt tratate ca tipul unsigned char si se ridica la tipul int fără extensie de semn.
bool - este de tip întreg, care poate avea una dintre cele două valori: adevărat sau fals. Dimensiunea acesteia nu este specificată.
int scurt (sau doar scurt) - este un tip integral a cărui dimensiune este mai mare sau egală cu dimensiunea de tip char și mai mică sau egală cu dimensiunea de tip int.
Obiecte de obiecte de tip scurt pot fi declarate ca fiind de tip semnat scurt scurt sau nesemnate. Semnat scurt - un sinonim pentru scurt.
int - este de tip întreg, a cărui mărime este mai mare sau egală cu dimensiunea de tip scurt int și mai mică sau egală cu dimensiunea de tip lung.
Obiecte de obiecte de tip int pot fi declarate ca int tip semnat sau unsigned int. int Semnat - un sinonim pentru int.
__int8. __int16. __int32. __int64. __int128
lung (sau lung int) - este un tip integral a cărui dimensiune este mai mare sau egală cu dimensiunea de tip int.
Obiecte astfel de obiecte lungi pot fi declarate ca fiind de tip semnat lung sau nesemnate lung. Semnat lung - un sinonim pentru mult timp.
Mai mult de lung fără semn.
Obiectele de tip lung lungi ca obiecte pot fi declarate tip lung semnate lung sau nesemnate lung lung. Semnat lung lung - un sinonim pentru mult timp lung.
Pentru a seta avansat tip caracter, la un caracter sau un șir literal, utilizează prefixul L.
punct plutitor
float - un tip de virgulă mobilă de cea mai mică dimensiune.
dublu - un tip de virgulă flotantă dimensiune este mai mare sau egală cu dimensiunea de tip float. dar mai mică sau egală cu dimensiunea de tip lung dublu.
lung dublu - un tip de virgulă flotantă, dimensiunea care este mai mare sau egală cu dublul dimensiunii tipului.
Unitatea care se aplică numai sistemelor de Microsoft
Tabelul de mai jos prezintă cantitatea de memorie necesară pentru tipurile de bază în Microsoft C ++.