Scrigroup - Documente si articole

     

HomeDocumenteUploadResurseAlte limbi doc
AccessAdobe photoshopAlgoritmiAutocadBaze de dateCC sharp
CalculatoareCorel drawDot netExcelFox proFrontpageHardware
HtmlInternetJavaLinuxMatlabMs dosPascal
PhpPower pointRetele calculatoareSqlTutorialsWebdesignWindows
WordXml


Operatorul de fortare a tipului sau de conversie explicita (expresie cast)

c



+ Font mai mare | - Font mai mic



Operatorul de fortare a tipului sau de conversie explicita (expresie cast)

Adesea se doreste specificarea conversiei valorii unui operand spre un tip dat. Acest lucru este posibil folosind o constructie de forma: (tip) operand



Printr-o astfel de constructie valoarea operandului se converteste spre tipul indicat in paranteze. In constructia de mai sus (tip) se considera ca este un operator unar. Acest operator este cunoscut sub numele de operator de fortare a tipului sau de conversie explicita. De cele mai multe ori insa este utilizata denumirea engleza a operatorului si anume expresie cast.

Exemplu:

Presupunem ca o functie oarecare f are un parametru de tip double. Pentru ca aceasta functie sa poata fi apelata cu un parametru int n (n este un parametru de tip intreg) acesta trebuie mai intai convertit la tipul double. Acest lucru se poate realiza printr-o atribuire:

double x

f(x=n)

Un alt mod mai simplu de conversie a parametrului intreg spre tipul double este utilizarea unei expresii cast:

f((double)n)

Operatorul de fortare a tipului fiind unar, are aceeasi prioritate ca si ceilalti operatori unari ai limbajului C.



Politica de confidentialitate | Termeni si conditii de utilizare



DISTRIBUIE DOCUMENTUL

Comentarii


Vizualizari: 1349
Importanta: rank

Comenteaza documentul:

Te rugam sa te autentifici sau sa iti faci cont pentru a putea comenta

Creaza cont nou

Termeni si conditii de utilizare | Contact
© SCRIGROUP 2024 . All rights reserved