Operatori di castCast Operators

Un cast di tipo fornisce un metodo per convertire esplicitamente il tipo di un oggetto in una situazione specifica.A type cast provides a method for explicit conversion of the type of an object in a specific situation.

SintassiSyntax

cast-expression:cast-expression:
unary-expressionunary-expression

( type-name ) cast-expression( type-name ) cast-expression

Il compilatore considera cast-expression come di tipo type-name dopo un cast di tipo.The compiler treats cast-expression as type type-name after a type cast has been made. I cast possono essere utilizzati per convertire gli oggetti di qualsiasi tipo scalare verso o da qualsiasi altro tipo scalare.Casts can be used to convert objects of any scalar type to or from any other scalar type. I cast di tipo espliciti sono limitati dalle stesse regole che determinano gli effetti delle conversioni implicite descritte in Conversioni di assegnazione.Explicit type casts are constrained by the same rules that determine the effects of implicit conversions, discussed in Assignment Conversions. I limiti aggiuntivi sui cast possono risultare dalle dimensioni effettive o dalla rappresentazione di tipi specifici.Additional restraints on casts may result from the actual sizes or representation of specific types. Vedere Archiviazione dei tipi di base per informazioni sulle dimensioni effettive di tipi integrali.See Storage of Basic Types for information on actual sizes of integral types. Per altre informazioni sui cast di tipo, vedere Conversioni di cast di tipo.For more information on type casts, see Type-Cast Conversions.

Vedere ancheSee Also

Operatore cast: ()Cast Operator: ()